【发布时间】:2018-05-19 05:02:30
【问题描述】:
我有一个字符串类类型的成员变量和一个返回该成员变量的成员函数。问题是这个返回值不能用来输出字符串,我也不知道为什么会这样……
#include <string>
#include <iostream>
class course {
public:
std::string name = "hello";
std::string get_name() {
return name;
}
};
int main() {
course obj;
std::cout << obj.get_name;
return 0;
}
但是,这段代码可以正常工作:
std::string a = "hi";
std::cout << a;
【问题讨论】:
-
方法调用应该是
obj.get_name() -
您需要使用正确的函数调用语法。
std::cout << obj.get_name();