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