摘要: 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtutor zh) 在终端中直接输入:vimtutor - 移动光标: ^ k 提示: h 的键位于左边,每次按下就会向左移动。 < h l > l 的键位于右边,每次 阅读全文
posted @ 2022-10-30 21:04 何侠客 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 本机配置:MacBookPro 2019 CPU: 2.4GHz 四核 Intel Core i5 第一个用例:时间复杂度O(n) // O(n) void function1(long long n) { long long k = 0; for (long long i = 0; i < n; 阅读全文
posted @ 2022-10-19 10:08 何侠客 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 在学习关系运算符重载的时候,看见重载函数中的函数参数使用的是引用类型,于是在思考为什么需要用引用,而不是非引用,例如: 引用格式:bool operator==(Person & p) 非引用格式:bool operator==(Person p) 思考这个问题? 条件:Person对象中存在new 阅读全文
posted @ 2022-09-22 12:06 何侠客 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 运算符重载 一、加号重载运算符 - 实现两个自定义数据进行相加 class Person { public: Person() {}; Person(int a, int b) { this->m_A = a; this->m_B = b; } //成员函数实现 + 号运算符重载 Person op 阅读全文
posted @ 2022-09-21 20:06 何侠客 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 关键字:friend 友元的目的:让友元的函数或类能够访问本类中的private变量或函数。 - 全局函数做友元 friend 返回值 函数(参数); 例:friend int swap(int &a, int &b); - 类做友元 friend class 类名; 例:friend class 阅读全文
posted @ 2022-09-21 19:01 何侠客 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 设计关键字:const、mutable 常函数: - 成员函数后面加const,就是常函数 - 常函数里面不能修改成员变量的值 - 成员变量加mutable修饰,在常函数中可以修改 常对象: - 声明对象前加入const进行修饰,即常对象 - 常对象只能调用常函数 class Person { pu 阅读全文
posted @ 2022-09-21 18:43 何侠客 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 非静态成员变量:占用对象空间 静态成员变量:不占对象空间 非静态成员函数:不占对象空间,所有函数共享一个实例 静态成员函数:不占对象空间 class Person { public: Person() { mA = 0; } //非静态成员变量占对象空间 int mA; //静态成员变量不占对象空间 阅读全文
posted @ 2022-09-21 18:36 何侠客 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 浅拷贝:简单的赋值拷贝操作 深拷贝:在堆区重新申请空间,进行拷贝操作 浅拷贝和深拷贝的问题出现的条件: 1、拷贝构造函数 2、用new关键字在堆区申请空间 在拷贝构造函数当中,如果构造函数使用的是new关键字申请堆区空间,这个时候就需要十分注意!! 不能简单的赋值操作浅拷贝,否则两个对象的指针会指向 阅读全文
posted @ 2022-09-18 20:48 何侠客 阅读(158) 评论(0) 推荐(0) 编辑
摘要: #include <string> #include <iostream> using namespace std; #define PI "圆周率" #define j 100 int main(){ string name = "圆周率"; int i = 100; cout << name < 阅读全文
posted @ 2022-09-15 21:07 何侠客 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 结论: 使用 with open() as 读写文件:代码更加简洁,执行程序更加安全 读文件: 要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符: >>> f = open('E:\python\python\test.txt', 'r') 标示符'r'表 阅读全文
posted @ 2022-06-27 11:51 何侠客 阅读(670) 评论(0) 推荐(0) 编辑