У меня есть переменная-член типа строкового класса и функция-член, которая возвращает эту переменную-член.Проблема в том, что это возвращаемое значение нельзя использовать для вывода строки, и я не могу выяснить, почему это происходит ...
#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;