如果有一些称为foo的类。
我将写下一些代码进行解释。
class foo
{
//do something...
};
void main(void)
{
foo a;
std::vector<std::shared_ptr<foo>> foo_list;
//Is it right? If not how can I do that?
foo_list.push_back(a);
}
像这个例子,如果智能指针在矢量中,如何将原始类放在矢量中?
我对std :: vector的结构有疑问,如果有一些称为foo的类。我将写下一些代码进行解释。 class foo {//做某事...}; void main(void){foo a; ...
foo_list
是std::shared_ptr<foo>
的集合(它是指向foo
对象的共享指针)。