假设我有一个对象,比如说 A
,像这样
class A {
private:
int x;
public:
A(){};
~A(){};
void sayA() {
std::cout << "A" << std::endl;
}
};
现在,如果我有一个指向
A
的指针向量。std::vector<A *> As;
我能够在访问sayA
方法的同时向vector中推送A
类的new
实例吗?
像这样:
As.push_back(new A()->sayA());
仅此指出,在这种情况下,A
不是我创建的对象,而是图形库的一部分。
auto a = new A(); auto b = a->sayA(); As.push_back(b);
。 - SOFenew
之后编写的任何代码都会被放置在构造函数调用的后面,因此基本上没有区别。 - SOFe