C++ 面向对象高级开发 基础篇(一)C与C++的区别、C++代码基本结构、头文件声明、防御式声明、类的声明、C++模板、访问权限、构造函数、函数重载、const、引用传递、引用返回、友元

C 与 C++ 的结构

C++ 举例

基本结构:

C 与 C++的输出不同点

 

 防御式声明

 头文件声明

 Class 的声明

模板

 访问级别:

  构造函数

 函数的重载

  可以把构造函数放private  ----Singleton(单一类对象)

 不改变数据的函数(常量成员函数)实现 使用 const 修饰

参数传递尽量使用引用 pass by reference (速度快)

不想跟随引用改变就用const

 返回值传递尽量用引用 return by reference

友元 (自由取得private 成员)

非朋友想拿 private 只能使用public的函数来取得

 相同Class 的各个对象互为友元

 C1+=C2 可以引用传递return by reference

temp = C1+C2 不可以引用传递 因为temp 在函数结束后“消亡”

 

posted @ 2022-10-25 20:20  slowlydance2me  阅读(31)  评论(0编辑  收藏  举报