类名.成员函数(qt的缺陷)
在qt中,输入类名.后面会自动出现成员函数,如果直接用的话会出错,但是在vs2013中没有这个缺陷。
class A { public: A(); void mytest() { } }; void main() { A.mytest();//错误 A().mytest();//可以 system("pause"); }
上面的代码中:
A().mytest()可以正确使用,是因为A()会产生一个匿名对象然后用这个匿名调用mytest().
在qt中,输入类名.后面会自动出现成员函数,如果直接用的话会出错,但是在vs2013中没有这个缺陷。
class A { public: A(); void mytest() { } }; void main() { A.mytest();//错误 A().mytest();//可以 system("pause"); }
上面的代码中:
A().mytest()可以正确使用,是因为A()会产生一个匿名对象然后用这个匿名调用mytest().