【发布时间】:2011-02-09 01:06:18
【问题描述】:
这可能有点混乱,但是...
假设我在一个类中有一个向量类型成员,类似于vector<Operator*>(我的类上有方法可以从这个容器返回运算符)。
现在假设我的类上有一个方法,它接收一个运算符对象op 并将其插入向量中。我想知道的是:将它直接插入向量(push_back(&op))会不会有什么麻烦?或者我应该使用复制构造函数创建一个新的运算符,然后将这个新的运算符放在向量上(使用 push_back(new Operator(op)))?
(运算符是我创建的一个类)
【问题讨论】:
-
你在说什么运营商...你能澄清一下
-
有点混乱?它至少是一个字节混乱。
-
你的问题毫无意义。添加代码示例。
-
已编辑。抱歉,它之前也“吃掉”了我的 。
-
这就是为什么您应该使用代码格式来发布代码。这是 100101 小按钮。
标签: c++ pointers object containers