gpt4 book ai didi

c++ - 在不调用析构函数的情况下追加到队列

转载 作者:行者123 更新时间:2023-11-28 03:42:09 25 4
gpt4 key购买 nike

我有这门课:

class user
{
private:
string userid;
string password;
public:
user(){};
user(string a, string b){userid = a; password = b;}
~user(){cout<<"Trace";};
void print ( ostream& out );
};

每次我尝试以这种方式追加到我的队列时 aqueue.append(user(userid, password); 它会追加到我的队列,但之后会调用析构函数。队列是一个指向下一个单元格的基本通用链表。我的问题是:如何在不每次调用析构函数的情况下将类添加到队列?

最佳答案

将指针(例如原始指针、std::auto_ptrstd::unique_ptr)存储到您希望存储的对象,而不是对象本身。

关于c++ - 在不调用析构函数的情况下追加到队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8798990/

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