读书人

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

发布时间: 2013-12-06 17:56:43 作者: rapoo

不用模板使用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不知道该删除多少个字节
[解决办法]
类型控制问题,你可以约束模板实例化的类型,

读书人网 >C++

热点推荐