美文网首页
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