这两种方法有什么区别?
有时当我遇到编译时错误抱怨编译器无法识别函数签名中的某些类类型时,如果我在相应变量前面添加关键字"class",它总能解决这种编译时错误.
例如,如果编译器无法识别Client中的类型
void recv( Client * c )
Run Code Online (Sandbox Code Playgroud)
然后,如果我改变它
void recv( class Client * c )
Run Code Online (Sandbox Code Playgroud)
问题已经解决了.
对不起,我无法想出一个具体的例子,因为我随机提出了这个问题.