C++
文章平均质量分 80
Libra_Ng
网络安全 应用开发 图形图像处理 框架处理
展开
-
C++:第5次课程笔记
复制构造函数复制构造,用一个已有的对象来创建一个新对象,用已有对象的数据来对新对象的数据进行初始化。A a1;A a2(a1);复制构造函数 就是在通过复制构造来创建新的对象的时候,会被自动调用的函数。复制构造函数的调用场景在哪些情况下会自动调用复制构造函数?1 明确的指出用复制构造的方式来创建新的对象。A a1;A a2(a1);A a3 = a1;A a3;a3 = a...原创 2018-10-11 20:24:42 · 258 阅读 · 0 评论 -
C++:第6次上课笔记
类组合例题分析4-4一定是先创建内嵌对象,所以一定会先调用内嵌对象对应的构造或者复制构造函数。初始化列表。//4_4.cpp#include #include using namespace std;class Point { //Point类定义public:Point(int xx = 0, int yy = 0) {x = xx;y = yy;}Point(Poin...原创 2018-10-12 11:11:33 · 154 阅读 · 0 评论 -
C++:1-4次课程复习
C++第一次课程1.C语言是面向过程的编程模式,核心是以函数为模块.面向对象引入了新的概念,可以更好地模拟现实世界,从而提高构建复杂系统的能力.C++第二次课程1.函数概念复习:函数定义,函数声明,函数的调用,函数的参数(形参,实参)函数参数传递的重要原则:函数的参数传递是单向的,实参的值传递给形参,值传递.形参的改变不影响实参.2.内联函数:内联函数不是在调用的时候发生控制转移,而是在...原创 2018-10-08 20:26:23 · 152 阅读 · 0 评论 -
C++:动态数组类 动态创建多维数组 vector深复制
动态数组类如果我们的类中需要使用动态申请的内存空间,并且该空间是依附于对象的,我们一般在该类的构造函数中去申请空间(new),在该类的析构函数中释放空间(delete).#include<iostream>#include<cassert>using namespace std;class Point{public: Point():x(0),y(0){ ...原创 2018-10-28 10:00:03 · 1815 阅读 · 0 评论