【发布时间】:2019-04-05 15:23:14
【问题描述】:
所以我有这段代码应该从一个类返回一个声明为静态数组的私有变量,但是,例如,如果我要打印说 get 它将导致 1 个空白,代码将解释.假设:
class A {
private:
char array[100];
//...
public:
//...
char get_array() const {return array(100);}
};
现在我知道它确实返回了一些东西,那就是第 100 个位置。我也尝试做return *array;,因为数组没有提供给函数,而是提供了指针,它只会给我所述数组中的第一个字母。既然我想返回整个数组,我该怎么办?谢谢
【问题讨论】:
-
char* get_array() const {return array; }买一本好的书。你所说的很多都表明还有很多事情需要理解。