
C++学习技术交流
lrf2019
搞事情,搞事情!
展开
-
C++起航之数据类型
C语言数据类型: C++中新增的数据类型: 例子:(和c#一样具有bool型) c++数据类型初始化 c与c++数据定义区别:原创 2019-03-31 22:42:41 · 163 阅读 · 0 评论 -
C++远征之内存管理
内存的申请和释放 内存块 c语言与c++内存申请的区别 内存申请时需要注意什么?内存申请有可能会失败,所以要判断是否申请成功 释放内存需要注意什么?需要释放并且把指针赋值为空。 ...原创 2019-04-23 23:05:48 · 157 阅读 · 0 评论 -
C++远征之函数默认值/函数重载/内联函数
函数默认值 函数重载 计算机会根据参数的类型重新生成新的函数体,从而根据参数区别调用重载的函数 内联函数 例子 实际执行的代码 性质: ...原创 2019-04-23 22:44:23 · 153 阅读 · 0 评论 -
C++远征之析构函数/生命周期
定义格式 如:类中定义指针,在析构函数里销毁指针,会避免内存泄漏 析构函数的特点: 举个例子: 对象的生命周期 当构造函数销毁时,拷贝构造函数也会销毁 ...原创 2019-04-14 23:47:25 · 221 阅读 · 0 评论 -
c++远征之对象的内存分区与构造函数/初始化列表/拷贝构造函数
举个例子: C++构造函数初始化列表: 初始化列表的特性 初始化列表存在的必要性: 举个例子: 其中M_iMax为静态常量 所以:需要初始化静态常量const时,必须使用初始化列表 拷贝构造函数 举个例子: 复制时触发拷贝构造函数 调用时触发拷贝构造函数 构造函数总结 ...原创 2019-04-14 22:49:27 · 256 阅读 · 0 评论 -
c++远征之const
const与基本数据类型 const与指针类型 const与引用原创 2019-04-17 00:03:10 · 109 阅读 · 0 评论 -
C++远征之内联函数与类内定义/类外定义
内联函数: 增加了 inline 关键字的函数称为“内联函数”。内联函数和普通函数的区别在于:当编译器处理调用内联函数的语句时,不会将该语句编译成函数调用的指令,而是直接将整个函数体的代码插人调用语句处,就像整个函数体在调用处被重写了一遍一样。 有了内联函数,就能像调用一个函数那样方便地重复使用一段代码,而不需要付出执行函数调用的额外开销。很显然,使用内联函数会使最终可执行程序的体积增加。以时间...原创 2019-04-09 23:57:10 · 1783 阅读 · 0 评论 -
C++远征之封装
类的封装 命名规范: 命名规范:m_类型缩写+名称原创 2019-04-09 23:29:18 · 152 阅读 · 0 评论 -
c++远征之引用
基本数据类型的引用 引用必须初始化 结构体类型的引用 指针类型的引用 引用作为函数参数,以下是c语言与c++语言引用的比较原创 2019-04-15 23:28:35 · 190 阅读 · 0 评论 -
c++远征之数据类型详细介绍之string
string类型: 头文件 #include <string> 注意:当两个字符串之间用+号连接是非法的,只有有变量才可以+号连接 举个例子:原创 2019-04-09 00:26:59 · 106 阅读 · 0 评论 -
C++远征之对象实例化
类的访问限定符:public,proceted,private 类的定义: //从栈中实例化 //从堆中实例化 //堆实例化数组 区别:从栈中实例化,系统会自动回收内存,从堆中实例化需要我们手动释放 ...原创 2019-04-08 23:58:40 · 177 阅读 · 0 评论 -
C++起航之输入输出
C语言的输入输出: C++输入输出: 输入输出例子: cout: cout<<x<<endl; cout<<"x+y="<<x+y<<endl; endl表示换行的占位符 cin: cin>>x; cin>>x>>y; 优点: 1,不用关心占位符 2,不用关心数据类型 ...原创 2019-04-07 23:06:05 · 187 阅读 · 0 评论 -
C++远征之对象数组
栈和堆中初始化对象数组 调用:对象调用. 指针调用-> 内存分配原创 2019-05-05 22:37:31 · 127 阅读 · 0 评论