摘要: 复制构造函数 概念 只有一个参数,及对同类对象的引用。 形如 X::X(X&)或X::X(const X &)【多数情况下】,二者选一后者能以常量对象作为参数 att.如果没有定义复制构造函数,那么编译器生成默认复制构造函数。 复制构造函数一定存在,无参构造函数也称默认构造函数,是不一定存在的。 如 阅读全文
posted @ 2020-02-03 10:55 AirBirdDD 阅读(75) 评论(0) 推荐(0)
摘要: 构造函数 是成员函数的一种 特点 ①名字与类名相同,可以有参数,但是不能有返回值(void也不行) ②作用是对对象进行初始化!!!如给成员变量赋初值!!! ③如果定义的时候没写构造函数,则编译器生成一个默认的无参数的构造函数。 ④如果定义了构造函数,则编译器不生成默认的无参数的构造函数。 ⑤对象生成 阅读全文
posted @ 2020-02-02 11:55 AirBirdDD 阅读(74) 评论(0) 推荐(0)
摘要: 类成员可以访问的范围 类成员可以被访问的范围关键字: private:私有成员,只能在成员函数内访问 public:共有成员,可以在任何地方访问 protected:保护成员,现阶段暂未要求 ·定义一个类 如若某个成员前面没有上述的关键字,则缺省的认为是私有成员 exp. 设置私有成员的机制叫隐藏 阅读全文
posted @ 2020-02-01 10:25 AirBirdDD 阅读(99) 评论(0) 推荐(0)
摘要: 今天的第一部分内容先是了解了几个知识点。如下: ①内联函数 内联函数是将整个函数的代码插入到调用语句处,这样就不会产生调用函数的语句。 exp. ②函数重载 一个或多个的函数名字相同,但是参数的个数或参数类型不同。 exp. 这样一来函数命名变得简单了,编译器可以通过调用语句中的实参的个数和类型判断 阅读全文
posted @ 2020-01-31 11:45 AirBirdDD 阅读(84) 评论(0) 推荐(0)
摘要: 动态内存分配 其实在学C语言的时候,我们就已经用malloc函数去实现了,当然在C++里也有新的方法。 今天学习的是在C++环境下的动态内存的分配。 用new运算符实现动态内存分配 有这么两种用法: 1.分配一个变量 exp. 其中 T:任意类型名 P:类型为T 的指针 动态分配出一片大小为size 阅读全文
posted @ 2020-01-30 09:59 AirBirdDD 阅读(99) 评论(0) 推荐(0)
摘要: C++程序结构 const关键字 我先了解的是这个const关键字。(定义引用时,前面加const关键字,即为“常引用”。 const关键词作用 1.定义常量,比如说 2.定义常量指针 关于定义常量指针,我记录了要注意的一些点。 ① 不可通过常量指针修改其指向的内容 ② 不能把常量指针赋值给非常量指 阅读全文
posted @ 2020-01-29 11:17 AirBirdDD 阅读(97) 评论(0) 推荐(0)
摘要: 这个作业属于哪一个课程 | "2020面向对象程序设计" | | 这个作业要求在哪里| "面向对象程序设计寒假作业1" 这个作业目标|①更好的了解我们已学过的C语言,方便开启下一阶段的C++的学习②熟悉自己的编译环境③试着用不一样的方法来运行我们的代码④换种编译环境,学会运用vs④保持敲代码的手感 阅读全文
posted @ 2020-01-27 14:42 AirBirdDD 阅读(158) 评论(0) 推荐(0)
摘要: 问答题 1.如果你不了解C++请回答以下问题:你认为C语言有什么缺陷(你觉得哪里用的不顺手)。 2.查阅相关资料,简述一下C语言/C++的编译过程。 实践题 1.查看自己的C++编译器版本。 2.使用命令行编译一份C语言/C++代码。 编程题 中国文化博大精深,从仓颉造字开始,汉字一直流传到了今天。 阅读全文
posted @ 2020-01-27 14:28 AirBirdDD 阅读(118) 评论(0) 推荐(0)
摘要: (1.21)为什么C语言要分. h和. c文件,这样有什么好处? 首先要清楚的是.c是源文件,而.h是头文件。 考古到以前的材料,原因之一是因为省钱叭(= =,也可以说是可重用性。因为编译出来的二进制码不可直接被重用,要重复用这种可执行码的话得另外的文件。而C被发明的时候内存还是很贵的,据有关数据说 阅读全文
posted @ 2020-01-26 12:32 AirBirdDD 阅读(88) 评论(0) 推荐(0)
摘要: 111 阅读全文
posted @ 2020-01-20 11:02 AirBirdDD 阅读(120) 评论(0) 推荐(0)