c++面向对象程序设计
文章平均质量分 51
根据所学习的c++面向对象程序设计的内容 总结的笔记
顶顶.
这个作者很懒,什么都没留下…
展开
-
学习笔记-c++面向对象程序设计-深拷贝和浅拷贝
c++面向对象程序设计-深拷贝和浅拷贝原创 2022-05-17 11:17:53 · 247 阅读 · 0 评论 -
学习笔记-c++面向对象程序设计-构造函数调用规则
默认情况下,c++至少给一个类添加3个函数1.默认构造函数(无参,函数体为空)2.默认析构函数(无参,函数体为空)3.默认拷贝构造函数,对属性进行拷贝构造函数调用规则如下:如果用户定义有参构造函数,c++不再提供默认无参构造函数,但是会提供默认拷贝构造 如果用户定义拷贝构造函数,c++不会再提供其他构造函数示例#include<iostream>#include&...原创 2022-05-17 10:05:28 · 271 阅读 · 0 评论 -
学习笔记-c++面向对象程序设计-构造函数的分类及调用
c++构造函数的分类及调用原创 2022-05-13 23:31:36 · 179 阅读 · 0 评论 -
学习笔记-c++面向对象程序设计-引用
定义一个引用,并将其初始化为某个变量。类型名 & 引用名 = 某变量名;int n=10;int & r=n;//r引用了n,r的类型是int &引用的概念1.定义引用时一定要将其初始化为某个变量。2.初始化后,它就一直引用该变量,不会再引用别的变量了。3.引用只能引用变量,不能引用常量和表达式。引用的例子double a=4,b=5;double & r1=a;// r1引用adouble & r2=r1;//...原创 2022-05-03 19:57:19 · 514 阅读 · 0 评论 -
学习笔记-c++面向对象程序设计-内存分区模型
学习笔记-c++面向对象设计-内存分区模型原创 2022-05-07 19:43:13 · 91 阅读 · 0 评论 -
学习笔记-c++面向对象程序设计-内联函数和重载函数,函数参数缺省值
一.内联函数函数调用是有时间开销的。如果函数本身只有几条语句,执行非常快,而且函数被重复执行多次,相比之下调用函数所产生的这个开销就会显得比较大。 为了减少函数调用的开销,引入了内联函数进制。编译器处理对内敛函数的调用语句时,是将整个函数的代码插入到调用语句处,而不会产生调用函数的与语句。在函数定义前面加“inline”关键字,即可定义内联函数inline int Max(int a,int b){ if(a>b) return...原创 2022-05-04 00:01:48 · 253 阅读 · 0 评论 -
学习笔记-c++面向对象程序设计-拷贝构造函数的调用时机
c++拷贝构造函数的调用时机原创 2022-05-14 13:29:43 · 153 阅读 · 1 评论 -
学习笔记-c++面向对象程序设计-构造函数和析构函数
c++面向对象程序设计原创 2022-05-10 19:42:48 · 357 阅读 · 0 评论 -
学习笔记-c++面向对象程序设计-类和对象的基本概念
学习笔记-c++面向对象设计-类和对象的基本概念原创 2022-05-04 17:08:57 · 1302 阅读 · 0 评论 -
学习笔记-c++面向对象程序设计-动态内存分配
在c语言中,我们常常使用malloc来进行动态内存分配,在c++我们学习一种新的运算符 new;new的用法1.分配一个变量P=new T;T是任意类型名,P是类型为 T *的指针。动态分配出一片大小为sizeof(T)字节的内存空间,并且将该内存空间的起始地址赋值给P。比如:int * pn;pn=new int;* pn=5;2.分配一个数组P=new T[N];T:任意类型名P:类型为 T * 的指针N : 要分配的数组元素的个数,可以是整...原创 2022-05-03 20:59:49 · 560 阅读 · 1 评论 -
学习笔记-c++面向对象程序设计-const关键字
在c++中,使用const要比使用define更好, 因为const可以规定数据类型,用起来也更灵活。const的用法1.定义常量const int max=100;const int min=0;const double pi=3.14;const char *name="CSDN";2.定义常量指针不可通过常量指针修改其指向的内容int n,m;const int *p=&n;*p=5;//编译出错n=4;//编译没问题p=&m;原创 2022-05-03 20:28:53 · 529 阅读 · 0 评论