
C++——学习记录
C++学习
小C菜鸟
一蓑烟雨任平生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
7 重载重写重定义
一、重载(overload) 指函数名相同,但是它的参数表列个数或顺序,类型不同。但是不能靠返回类型来判断。 (1)相同的范围(在同一个作用域中) ; (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有可无。 (5)返回值可以不同; 二、重写(也称为覆盖 override) 是指派生类重新定义基类的虚函数,特征是: (1)不在同一个作用域(分别位于派生类与基类) ; (2)函数名字相同; (3)参数相同; (4)基类函数必须有 virtual 关键字,不能有 static 。 (5)返原创 2020-06-29 11:31:03 · 805 阅读 · 0 评论 -
6 操作符重载
实现操作符重载: 赋值操作符=, [ ],<<, ==, !=; 头文件: #ifndef _MYARRAY_H #define _MYARRAY_H #include <iostream> using namespace std; class MyArray{ private: int length; int* space; ...原创 2020-02-03 23:18:42 · 206 阅读 · 0 评论 -
5 拷贝构造函数的调用时机
C++拷贝构造函数的调用时机有4种: class Test{ private: int a; int b; public: Test(int _a, int _b) { a = _a; b = _b; } Test...原创 2020-02-02 16:17:42 · 249 阅读 · 0 评论 -
4 const引用知识点
1 指针与引用 int val = 20; int& valr = val; int* p = &val; int* &valr2 = p; cout << &val << endl; cout << p << endl; cout << valr2 << endl; cout <&...原创 2020-01-31 22:56:01 · 227 阅读 · 0 评论 -
3 引用的使用
1 引用作为函数形参 #include <cstdlib> #include <iostream> using namespace std; struct teacher{ int id; char name[64]; }; int getmem_1(teacher** t) { teacher* temp = NULL; ...原创 2020-01-31 22:14:10 · 185 阅读 · 0 评论 -
2 引用类型
1 引用知识点 1 引用没有定义,是一种关系类型声明,声明它和原有某一变量(实体)的关系,故而类型和原类型保持一致,且不分配内存,与被引用的变量有相同的地址。 2 声明的时候必须初始化,一经声明,不可变更。 3 可对引用,再次引用,多次引用的结果,是某一变量具有多个别名。 4 &符号前有数据类型时,是引用,其它皆为取地址。 int num = 10; int& p = n...原创 2020-01-31 17:29:23 · 287 阅读 · 0 评论 -
1 C++语言增强特性
1 命名空间namespace 标准命名空间std; 命名空间使用方法: 方法1: #include <iostream> using namespace std; cout << "hello world" << endl; 方法2: #include <iostream> using std::cout; using std::endl;...原创 2020-01-31 16:48:36 · 218 阅读 · 0 评论