C++
过百
这个作者很懒,什么都没留下…
展开
-
C++ 纯虚函数
虚函数在基类中将一个函数声明为虚函数,使该函数具有虚属性,那么其所有派生函数中该函数的重写都具备了虚属性,也就使得基类指针可以调用派生类实例中继承自该基类的所有成员函数,且若有重写,调用的都是重写后的函数。纯虚函数声明纯虚函数可使当前类变成抽象类,禁止该类被实例化,并要求其非抽象类的派生类必须实现该函数。下面展示虚函数和纯虚函数的代码示例,注意观察注释内容:class Ba...原创 2019-11-28 20:56:50 · 4847 阅读 · 1 评论 -
C++ 模板编程之typename用法
*例子来自《Effective C++(第三版)》,模板编程主要是编译器在大发神威。模板函数基础用法 typename用法 ……typename一般用法在展示上篇日志结尾的遗留的问题前,先来说明模板编程中template声明式中class和typename的关系。在“template声明式”中class和typename是等价的,不过个人倾向于在template声明式中使用ty...原创 2019-11-28 16:18:06 · 535 阅读 · 0 评论 -
C++ 模板编程之模板函数(编译期多态)
*例子来自《Effective C++(第三版)》,模板编程主要是编译器在大发神威。模板函数基础用法 typename用法 ……模板函数基础用法模板函数如下://定义一个模板函数template<typename T>void doProcessing(T& w){ if (w.size() > 10 && w != some...原创 2019-11-27 22:03:14 · 1223 阅读 · 0 评论