我是C ++的初学者,并试图创建一个新的类实例
foo* a= new foo(1);
*(a).kCreateThread();
我收到以下错误
错误C2228:'。kCreateThread'左边必须有class / struct / union
有什么问题?
答案 0 :(得分:3)
你写的内容相当于
*((a).kCreateThread());
你应该使用
a->kCreateThread();
或
(*a).kCreateThread();
最后两个是等效的。
答案 1 :(得分:1)
这样做: A-> kCreateThread();