我知道以前似乎有人问过这个问题,但我环顾四周,该static
方法对我不起作用。这是我的代码:
struct Customer {
public:
string get_name();
private:
string customer,first, last;
};
这是我调用函数的地方:
void creation::new_account() {
Customer::get_name(); //line it gives the error on.
}
这是一些编译良好的代码示例。
struct Creation { public: string get_date(); private: string date; };
然后我用同样的方式称呼它
void Creation::new_account() { Creation::get_date();}
因此,我很困惑为什么一个有效而另一个无效。
编辑:好的,我明白了,我刚刚意识到我在函数定义中调用另一个结构的函数,该函数定义是不同类的一部分。明白了,感谢所有回答的人