如何从cpp中的函数返回自定义类对象?

我是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 ?

评论