摘要:
函数模版语法结构template <template_parameter_list>[ inline | const_expr] func_name( func_parameter_list){ ...}template_parameter_list不能为空,多个template parameter之间用','来分隔。template parameter分为两种:type parameter和nontype parameter。type paramter语法形式 typename | class type_name其中'typename'关键字和 阅读全文
摘要:
C++中有一种特殊的虚函数——纯虚函数。语法示例class Foo{ ... virtual void foo()=0; ...};当一个类中包含纯虚函数的时候,就称该类为抽象类,不能生成该类的实例。如果子类继承了包含抽象父类,override了父类的所有的纯虚函数,那么就可以生成子类的实例了,否则子类也是抽象类。 阅读全文