我是cpp的新手,到目前为止,我一直在学习返回int或double值,我们将像
double functionName(){
return something_double;
}
但是现在我处于一种新情况下,我想初始化一个传感器并使用静态方法返回由它创建的对象。
read_sensor_data.cpp
#include <Adafruit_ADS1015.h>
#include "read_sensor_data.h"
Adafruit_ADS1115 ads;
namespace SensorData
{
static Adafruit_ADS1115 read_sensor_data::initializeADC() {
ads.setGain(GAIN_TWOTHIRDS);
ads.begin();
return ads;
}
}
和头文件:
// read_sensor_data.h
#ifndef READ_SENSOR_DATA_H
#define READ_SENSOR_DATA_H
#include <Adafruit_ADS1015.h>
namespace SensorData
{
class read_sensor_data
{
public:
static Adafruit_ADS1115 initializeADC();
};
}
#endif
How can I return a custom object ads from InitiazlieADC
member function ?