-
-
[分享]C++01
-
发表于: 2021-4-30 00:51 2966
-
C plus plus简介
C语言中 以文件为单位,限制变量只在本文件中使用,用静态变量 static。
C++中 编译器给支持了,就有了 公有 和 私有 的概念。
面向对象编程更像人的思维。
面向过程编程更像机械的思维。
描述一个事物的特性,应该用动词。
模仿C标准Strcpy没有检查,他只管复制。没有检查义务。
如果模仿 class string 你就要检查。有检查义务。就该你检查。
**
类,结构体成员名字加 M_开头
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | class CPerson { int m_nID; char * m_pszName; float m_fltHeight; public: int GetId() { return m_nID; } int SetID( int nNewID); }; |
类跟结构的区别,类class默认是私有的,结构体struct是默认公有的。
面向对象编程:
不要让用户接触到里面的数据,为用户提供接口。用户不关心内部结构。
例子:
模仿C标准Strcpy没有检查,他只管复制。没有检查义务。
如果模仿 class string 你就要检查。有检查义务。就该你检查。**
编译器怎样找到类的成员函数?
利用名称粉碎
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
看原图
赞赏
雪币:
留言: