美文网首页
C++面向对象高级编程(上)课堂笔记--Boolan

C++面向对象高级编程(上)课堂笔记--Boolan

作者: Jason_lanshe09 | 来源:发表于2017-10-23 09:25 被阅读0次

    一 简介:

    1,C++版本通用C++98,

    2,书籍参考

    二 头文件与类的声明

    1,有无指针在设计和思考上均不同

    C++without pointer members

    C++with pointer members指针

    2,Object Based基于对象,单一class和Object Oriented,面向对象,对象导向,多个class之间

    问题,数据与函数间桥梁是什么?

    3, C++与C的区别

    4, C++基本代码形式

    5,C++与C的输出区别

    6,头文件防卫式声明及其含义-拓展http://www.cnblogs.com/xyq10612/p/5910933.html

    防止同一个头文件被包含多次而导致重复定义。

    7,头文件布局


    模板的形式定义成员变量??

    三 构造函数

    inline内联函数基础及拓展(C)http://blog.csdn.net/a623891391/article/details/50612316

    类的访问级别

    public、private、friend

    构造函数 默认参数 、初始化列表(第一阶段,初始化效率更高:

    冒号可以设初值,或者其他)

    函数的重载??

    C++高效率细节注意

    1,数据尽量放在private,函数尽量放在public(特殊情况);

    2,参数尽量by reference(先考虑reference行不行,有没有问题),返回值也是尽量by reference

    3,类的本体body里的函数里尽量考虑const(应该加的一定加)

    4,构造函数尽量用初始化列表;

    四参数传递与返回值

    Const基础及拓展

    http://blog.csdn.net/Eric_Jo/article/details/4138548

    五操作符重载和临时对象

    This? 操作符重载定义时+=

    由于是成员函数,作用在左边上, 作为隐藏的参数(this)放进来。

    操作符重载——成员函数

    操作符重载——非成员函数

    六,重要:思考过程

    相关文章

      网友评论

          本文标题:C++面向对象高级编程(上)课堂笔记--Boolan

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