gpt4 book ai didi

C++ 将对象实例化到 STL 容器中

转载 作者:行者123 更新时间:2023-11-30 02:41:19 25 4
gpt4 key购买 nike

我想在调用构造函数时自动将对象添加到 STL vector 容器中。

class TestClass
{
public:
TestClass();
}

TestClass::TestClass()
{
aSTLVectorContainer.push_back("this object");
}

这显然假设我已经实例化了 vector 容器 aSTLVectorContainer。

谁能告诉我如何正确地执行此操作,是否可行?

最佳答案

你可以通过this来引用当前的距离

所以你的代码应该是:

aSTLVectorContainer.push_back(this);

虽然我会投票反对这样的解决方案。当然在这种情况下你的容器必须是 TestClass*

类型

关于C++ 将对象实例化到 STL 容器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28221994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com