我是 C++ 的初学者,正在尝试创建类的新实例
foo* a= new foo(1);
*(a).kCreateThread();
我得到以下错误
error C2228: left of '.kCreateThread' must have class/struct/union
怎么了?
最佳答案
你写的相当于
*((a).kCreateThread());
你应该使用
a->kCreateThread();
或
(*a).kCreateThread();
这最后两个是等价的。
关于c++ - 尝试使用 * 指针运算符调用类成员函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26438783/