C++ 通过匿名对象调用成员函数
刚开始写第一个 leetcode 程序就看到了之前没见到过的东西。首先,框架定义了一个Solution类,我们把方法写在成员函数twoSum(int,int)内,main()函数直接通过构造一个匿名的对象调用该成员函数。
vector<int> ret = Solution().twoSum(nums, target);
进一步总结,如果想要调用成员函数,其实是有三种方法的:
1、设置成静态成员函数,可以直接通过类名调用 Class::fun();
2、创建一个对象 object,使用object.fun()方法调用;
3、创建一个匿名的对象,使用匿名对象调用 Class().fun();
参考:http://www.cnblogs.com/gossiplee/p/4612929.html 《C++临时匿名对象》
#include "iostream"
using namespace std;
class A
{
public:
A (int _a=0, int _b=0)
{
this->a1 = _a;
this->b