美文网首页
C++面向对象高级编程(下)笔记一(Boolan)

C++面向对象高级编程(下)笔记一(Boolan)

作者: CarmenS233 | 来源:发表于2018-01-28 20:30 被阅读0次

1.conversion function 转换函数

转出去:没有参数,没有返回类型,通常加const

non-explicit-one-argument ctor

只要一个实参就够了

转回来

如果希望以上两种并存...

要注意用法,否则会报错,稳妥起见,可以加explicit

这样就不能调用构造函数将4转换成1/4

代理

2.pointer-like classes,关于智能指针

做出来的class像一个指针,比指针功能更多。

里面一定有一个真正的指针,指针有的动作都有

关于迭代器

还需要处理++、--

3.function-like classes,模仿函数

4.namespace

5.类模板,函数模板

函数模板调用时不需要指明类型

6.member template,成员模板

7.模板特化

面对独特的类型,将泛化的东西特征化,可以有任意版本

偏特化:

1.个数的偏

2.范围的偏

8.模板模板参数

相关文章

网友评论

      本文标题:C++面向对象高级编程(下)笔记一(Boolan)

      本文链接:https://www.haomeiwen.com/subject/dgdzaxtx.html