首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

不用模板使用void*代替类型怎么

2013-12-06 
不用模板使用void*代替类型如何比如写个链模板里面用T,我都用void*,有没有什么问题类模板?void*[解决办法]

不用模板使用void*代替类型如何
比如写个链模板里面用T,我都用void*,有没有什么问题 类 模板?void*
[解决办法]
没啥,只是比较麻烦而且容易出错.
[解决办法]
许多基本类型都比void*的效率高。

引用:
比如写个链模板里面用T,我都用void*,有没有什么问题

[解决办法]
如果有不得已的特化或者故意为之的policy,就很麻烦了,

[解决办法]
能不能实现和提倡不提倡使用是两个不同层次的概念,很多能实现的东西但却不被提倡使用,LZ说的算是一例吧
[解决办法]
能用  但是代码不会很友好  而且执行期不安全
[解决办法]
C++的目标之一就是强化类型安全,个人认为,用void*也算是把C++当C来用了。
[解决办法]
void *a,*b;

....
c=*a * *b;

请问,C 将会是什么类型?
[解决办法]
引用:
比如写个链模板里面用T,我都用void*,有没有什么问题


如果在内部delete的时候,void *会有泄漏的,delete不知道该删除多少个字节
[解决办法]
类型控制问题,你可以约束模板实例化的类型,

热点排行