GeekBand class3

2016-10-29  本文已影响0人  0ffa31abb8f8

1.转变函数没有返回类型。


2.多条路径会引起歧义性现象,error。


3.C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。


4.智能指针为class型,且其中必有一个指针,并需要有*()、->()符号重载。

5.迭代器是一种智能指针。

6.迭代器需要重载++,--运算符。

7.仿函数的特点:类中有()符重载。

8.member template基础格式:

9.范化三大类:class templat ;  function template ; member template

10.模板偏特化(个数的偏)

11.模板偏特化(范围的偏)

12.模板参数:类型模板参数、无类型模板参数和模板模板参数

13.C++新增特性,variadic template该模板有多个参数,输出参数时采用递归的方式输出。

14.获得variadic template中参数包的大小的语法sizeof...()

15.auto(语法糖)用法及其作用

16.另一个语法糖

17.32位系统指针变量占用4个字节,64位系统指针变量占用8个字节,对象和其引用的大小、地址都相同。

18.const也属于签名。

上一篇 下一篇

猜你喜欢

热点阅读