摘要: C++中关键字的理解 Static 目录:1、static缘起 2、static自我理解 3、static举例使用 4、总结 1、static缘起 C语言是面向过程构架,多文件为单位的编码的优异之处在于保持不同源文件和函数之间的相互引用(即联系)和相互独立,因而产生了extern和static关键字 阅读全文
posted @ 2017-08-06 10:44 心沉大海-汇聚成一 阅读(477) 评论(0) 推荐(0) 编辑
摘要: C++的继承属性理解和记录 常用的继承方式:{公有继承} 、 {保护继承} 、 {私有继承} Public Protected Private 总结出三种不同继承方式的基类特性和派生类特性【即可见/不可见 访问权限】 公有继承对应一致;保护继承保护为主;私有继承私有为主; 继承之后,内存中的属性如上 阅读全文
posted @ 2017-07-21 03:14 心沉大海-汇聚成一 阅读(320) 评论(0) 推荐(0) 编辑
摘要: C++的函数重载 相同函数名,输入参数各不同,依然能共存;都是放假小学生,谁家孩子都不会认错 1、举个例子(现象) a】什么是函数重载? b】为什么需要函数重载? 2、编译器如何解决命名冲突 a】函数重载为什么不考虑返回值类型 3、重载函数的调用匹配 a】摸棱两可的情况 4、编译器是如何解析重载函数 阅读全文
posted @ 2017-07-20 14:04 心沉大海-汇聚成一 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 头文件 " #ifndef OMG_H //"if not define omg.h" 如果不存在omg.h (不区分大小写) #define OMG_H //"define omg.h" 否则定义omg.h (#endif 意思是否则不需要引入) #endif" 主要目的是防止头文件的“重复包含和 阅读全文
posted @ 2017-07-19 15:06 心沉大海-汇聚成一 阅读(244) 评论(0) 推荐(0) 编辑
摘要: CRT C/C++ Rumtime Library (运行时用的库,非常基础类和底层库) 水至清则无鱼一个道理,深海中的鱼离了海水中的营养物质(CRT的比喻)在清水中很难存活 CRT的理解如下: 元世界意义下的C/C++ 1、同Window平台下众多预编写好的库:标准C、Windows API、MF 阅读全文
posted @ 2017-07-19 09:33 心沉大海-汇聚成一 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 【一】历史篇 简单时代 面向过程编程: 定义数据: 数据1 数据2 数据3 数据4 定义函数: 函数1 函数2 函数3 函数4 综上最后:各种函数和数据的操作 当软件发展的越来越大,代码量越来越多,复杂度更大时 编写面临两个问题:命名重复、代码重复 复杂时代 面向对象编程: 命名问题的解决:分类 e 阅读全文
posted @ 2017-07-15 13:40 心沉大海-汇聚成一 阅读(321) 评论(0) 推荐(0) 编辑