1
我有一个快速的问题在gcc 4.8中启用了flag -std = C++ 11。 我可以做到这一点,它工作正常。C++ 11在这个类中的成员初始化
class Test;
class StupidClass {
public:
StupidClass(Test *test) {}
};
class Test {
StupidClass c = StupidClass(/*this is the part in question*/ this);
};
我想知道这是否是有效的C++ 11在像这样的类内成员初始化中有“this”。
它只能被使用一次“this”是有效的封装方式。只有通过测试来获得StupidClass的方法。这只是出于我抄袭和粘贴在错误的地方。 – user2445735