C/C++
RunhwGuo
只是想记录自己的成长!
展开
-
C++之起航篇
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-03-19 17:06:56 · 452 阅读 · 0 评论 -
C++离港篇
主要内容引用#define const函数默认值 函数重载内存管理1.引用a.概念引用就是变量的别名,引用必须要初始化,因为没有本体,别名无法处在b.类型基本数据类型结构体指针类型作为函数参数Demo#include <iostream>using namespace std;typedef struct { int x; int y;}Coord;void fu原创 2016-03-20 00:29:25 · 537 阅读 · 2 评论 -
预处理
C/C++中有一种命令,预处理命令。定义 在进行编译的第一遍词法扫描和语法分析之前所作的工作,对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。这样做的好处是,经过处理后的代码,将会变的很精短用处可以很方便的开启/关闭整个程序的某项特定功能可以将测试代码加进来。当需要开启测试,将常量变true,不要测试时,常量变false避开硬件的限制。有时一些具体应用环境的硬件原创 2016-04-26 21:29:29 · 385 阅读 · 0 评论 -
C++封装篇(上)
类 对象主要内容数据成员成员函数构造函数析构函数对象复制对象赋值对象数组对象指针this指针从面向过程 —> 面向对象访问限定符publicprotectedprivate对象实例化从栈中从堆中对象成员的访问从栈中 .从堆中 ->代码#include <iostream>using namespace std;class Coordinate {public: int x;原创 2016-04-10 16:55:40 · 471 阅读 · 0 评论 -
C++封装篇 (下)
对象数组#include<iostream>#include "Coordinate.h"using namespace std;int main() { Coordinate coor[3];// 从栈上 coor[0].m_iX = 3; coor[0].m_iY = 5; Coordinate *p = new Coordinate[3]; p->m_i原创 2016-04-16 20:47:18 · 371 阅读 · 0 评论 -
C++之多态
虚函数静态多态(编译时期,早绑定)动态多态(运行时期,晚绑定)virtual 虚函数(多态)虚析构函数virtual保证内存不泄露 父类在delete的时候,子类new的内存也能释放virtual不能修饰 全局函数 静态函数 内联函数 构造函数虚函数的原理函数指针:函数入口地址虚函数表指针虚函数表函数的覆原创 2016-04-18 00:47:34 · 413 阅读 · 0 评论 -
C++继承
继承基类 派生类父类 子类继承方式公有继承class A : public Bpublic的继承到public(可访问),protected的继承到protected(可访问),private无法访问保护继承class A : protected Bpublic的继承到protected(可访问),protected的继承到protected(可访问),private无法访问私有继承clas原创 2016-05-01 20:55:54 · 383 阅读 · 0 评论