C++
文章平均质量分 62
zhangjie1315
这个作者很懒,什么都没留下…
展开
-
C++基础知识介绍
c几乎是c++的一个子集,c语言支持的语法在c++中基本都支持并需要使用。 内置类型:语言内部已定义的基本类型 自定义类型:自己用struct/class/enum/union等定义的就是自定义类型 名字空间域相当于一个全局域,用花括号把文件的一部分括起来,并以关键字namespace开头给它起一个名字 名字空间域解决了全局命名冲突的问题 using namespace std; 可以直...原创 2018-07-25 17:55:29 · 204 阅读 · 0 评论 -
浅拷贝&深拷贝&Cope On Write
空间不重要,类型才是最重要的 简单的赋值浅拷贝 s1和s2包含的指针对象同时指向同一块内存,析构时delete了两次这个内存出错 构造s2时拷贝一块跟s1指向数据块一样大的数据块,并将值拷贝下来,这样s1和s2指向各自的数据块,析构时候释放各自的数据块“`...原创 2018-07-28 20:02:28 · 535 阅读 · 0 评论 -
指针、引用、const
引用:引用不是定义一个新的变量,而是给已经定义过的变量重新起一个别名 格式:类型& 引用变量名=已定义过的变量名 int& b=a; b是a的引用,b是a的别名 特点:一个变量可取多个别名引用必须初始化引用在初始化时只能引用一次,不能改变为再引用其他变量引用作为参数: 1. 如果形参为非引用的传值方式,则生成局部临时变量接收实参的值 2. 如果实...原创 2018-07-26 09:15:06 · 124 阅读 · 0 评论 -
类&对象--类&对象概念及定义
对象:指的是类的实例,将对象作为程序的基本单元,将程序和数据封装其中,提高软件的重用性、灵活性和扩展性 面向对象三大特性:封装、继承、多态 封装性:数据和方法封装到一起 访问限定符 三种访问限定符:public(共有)、protected(保护)、private(私有)public成员可以从类外部直接访问,private/protected成员不能从外部直接访问限定符在类体中可以...原创 2018-07-26 11:02:52 · 725 阅读 · 0 评论 -
类和对象--默认的成员函数
隐含的this指针每个成员函数都有一个指针形参,称为this指针,this指针是隐式的(构造函数比较简单,没有这个隐含的this指针)对象调用成员函数时,对象地址做实参传递给成员函数的第一个形参this指针this指针是成员函数隐含指针形参,是编译器自己处理的类的默认成员函数:构造函数拷贝构造函数析构函数赋值操作符重载取地址操作符重载const修饰的取地址操作符重载...原创 2018-07-26 14:07:49 · 361 阅读 · 0 评论 -
类和对象 const&内联&静态成员&友元
const修饰成员函数 成员函数后加const,const修饰this指针所指向的对象,保证调用这个const成员函数的对象在函数内不会被改变 可读可写可以调用只读;只读不能调用可读可写 const在之前,修饰对象 const Date *p Date const p const在之后,修饰指针变量本身 Date const pconst对象不可以调用非c...原创 2018-07-26 14:59:54 · 239 阅读 · 0 评论 -
c++动态内存管理
c语言中使用malloc(进行动态开辟空间)、calloc(动态开辟空间,函数在返回前把内存初始化为0)、realloc(用于增容,用于修改一个原先已经分配的内存块大小)、free进行动态内存管理c++通过new 和 delete动态管理内存 new/delete动态管理对象 new[]/delete[]动态管理对象组void Test(){ int* p4=new int; ...原创 2018-07-26 19:48:14 · 206 阅读 · 0 评论