首页 / 知识
关于c ++:Template typedefs-您的工作是什么?
2023-04-13 02:57:00

Template typedefs - What's your work around?C ++ 0x具有模板别名(有时称为模板typedef)。 看这里。 当前的C ++规范没有。
您喜欢在工作中使用什么? 容器对象还是宏?
规范的方法是使用像这样的元函数:
STL( 它ated肿了,但是99%的时间是最好的选择。在这里使用宏是不值得承担许多缺点的。 (编辑:我已经修改了代码,以反映Daniel在其评论中指出的Boost / STL约定。)
您不应该从没有虚拟析构函数的类继承。这与派生类中的析构函数在应有的时候没有被调用有关,您可能会得到未分配的内存。 话虽这么说,但您可以*****可能*****在上面的实例中摆脱它,因为您不会在派生类型中添加更多数据。请注意,这不是背书。我仍然建议您不要这样做。您可以做到这一点并不意味着您应该这样做。 编辑:是的,这是对ShaChris23帖子的回复。我可能错过了一些内容,因为它显示在他/她的信息上方而不是下方。 有时,您可以为所有必需的类型明确写出未模板化的typedef。如果基类在多个模板args上进行模板化,并且只希望使用一种类型进行类型定义,则您可以继承一个带有typedef的专用类,该类实际上包含在继承的类名中。这种方法不如元函数方法那么抽象。 |
最新内容
相关内容
Python如何创建对象,有哪些方法
Python如何创建对象,有哪些方法,培训,对象,方法,内容,函数,属性,所在,以上,以下,功能,以下介绍Python创建对象的9种方法。classPoint:def__inipython类对象和实例对象是一样的吗
python类对象和实例对象是一样的吗,地址,概念,下来,数据,培训,实例,对象,方法,属性,变量,python面向对象最重要的概念就是类(Class)和实例(Inpython中类对象和方法的区别是什么
python中类对象和方法的区别是什么,地址,数据,培训,对象,函数,类型,字符串,方法,表示,身份,python使用对象模型来存储数据,也就是说构造任何类python对象与方法的区别是什么
python对象与方法的区别是什么,地址,数据,培训,对象,函数,类型,字符串,方法,表示,身份,python使用对象模型来存储数据,也就是说构造任何类型的python如何实例化一个对象
python如何实例化一个对象,培训,名称,实例,括号,关键字,对象,函数,字母,方式,以上,python中同样使用关键字class创建一个类,类名称第一个字母python类和对象的区别是什么
python类和对象的区别是什么,培训,主体,汽车,状态,对象,定义,属性,方法,实例,区别,类和对象1、类和对象得区别:类是对客观世界中事物得抽象,而python如何判断对象的某个属性
python如何判断对象的某个属性,培训,异常,名称,方法,对象,属性,特性,参数,逻辑,以上,在python判断某个对象是否具有某属性可以使用以下方法方python如何实例化对象
python如何实例化对象,培训,名称,实例,括号,关键字,对象,函数,字母,方式,以上,python中同样使用关键字class创建一个类,类名称第一个字母大写,python判断对象是否有某个属性
python判断对象是否有某个属性,培训,名称,异常,属性,对象,方法,参数,定义,以上,更多,python判断对象是否有某个属性的方法:hasattr(object,nampython如何确定是否为可迭代对象
python如何确定是否为可迭代对象,培训,元素,索引,对象,整数,字典,函数,类型,下标,模块,迭代可以理解为,任意的集合使用for循环遍历python中,迭python怎么判断某一对象是否为字典
python怎么判断某一对象是否为字典,培训,名称,代码,情况,类型,实例,元素,字典,函数,对象,我们经常需要在Python代码中确定某个实例是什么类型python如何查看对象属性
python如何查看对象属性,培训,网络,系统,函数,对象,属性,变量,示例,实例,模块,在Python语言中,有些库在使用时,在网络上找到的文档不全,这就需要