![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++知识
文章平均质量分 78
wengyunhe
这个作者很懒,什么都没留下…
展开
-
template specialization on template class
c++中的模板在2个地方用到,一个是模板函数,另一个是模板类。模板类的使用,是为了更好地进行代码的重用,符合面向对象的设计。在很多说法中,模板类的使用是c++实现静态多态的一个重要手段,另一个手段则是函数重载,这里就不多说。在stl中,模板类被充分使用到了所有的容器中,用来实现容器的与实际所装内容无关的特点。一个典型的模板类如下所示:templateclass Compare{ public: static bool IsEqual(const T& lh, const原创 2010-06-17 19:38:00 · 467 阅读 · 0 评论 -
宏在c++中的使用方式
<br />最近面试别人,总是喜欢问的一个问题,宏在C++中有多少种用法。用来考查对方的知识面以及对C++工程的熟悉程度。<br />有时候想想,自己的了解也许也并不全面,所以趁机会好好总结总结。<br /> <br />总结起来就两点:条件编译、定义常量和函数。<br /> <br />1。 防止头文件被重复包含。这是宏在条件编译中发挥的作用。<br />2。 定义常量。这已经被const 类型的变量所代替了。<br />3。 定义函数。用宏定义函数,需要非常小心,因为它是被编译器按文字展开的,因此需要特原创 2010-06-17 20:09:00 · 488 阅读 · 0 评论