【发布时间】:2017-06-28 02:23:49
【问题描述】:
要创建自己的队列类,我需要在该类的函数中声明一个类属性。
我想做的是:
当我调用函数add 时,程序会私下为类创建一个新属性,以便在使用运算符[] 之后访问。通过这个,我可以创建一个没有类型限制的队列,使用任何类的项目。
有可能吗?
编辑
这个队列只是一个使用示例。我真正的问题是:在 python 中我可以这样做:
class Car:
def __init__ (self, ...):
...
self.color = 'blue'
现在,color 可以在类的任何地方使用(请记住,在 python 中声明变量不需要插入类型。在示例中,color 是在__init__ 范围内声明的,但它是一个类属性,并且不是局部变量)。
我如何在 C++ 中做这样的事情?
【问题讨论】:
-
元组?可变参数模板?
标签: c++ global-variables