摘要: # Exceptions # try: # num = int(input("input a number: ")) # except ValueError as ex: # print(ex) # else: # print("continue") # note: the type of ex i 阅读全文
posted @ 2024-04-14 18:14 Meetalone 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 写二进制文件 // 写二进制文件 void test0() { ofstream ofs; ofs.open("dog.txt", ios::out | ios::binary); // 以二进制方式写文件 Dog d; ofs.write((const char*)&d, sizeof(Dog)) 阅读全文
posted @ 2023-02-26 19:50 Meetalone 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 与写文件对应,读文件也有如下过程 创建读文件流对象。 设置文件路径。 设置读文件打开方式。 读文件。 关闭文件。 读文件有多种方式,此处介绍如下几种: 方式一: 创建文件使用流对象直接输出到 buffer 内。 //读文件方式一 void test0() { cout << "方式一" << end 阅读全文
posted @ 2023-02-26 19:08 Meetalone 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 写文件操作 读写文件的需要用到C++提供的文件流库 fstream。 写文件包含五个步骤 创建写文件流对象。 设置文件路径。 设置写文件打开方式。 写入。 关闭文件。 文件的打开方式 ios::in:以读方式打开文件 ios::out:以写方式打开文件 ios::ate:开始位置为文件尾 ios:: 阅读全文
posted @ 2023-02-26 18:01 Meetalone 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 类的继承的权限有三种:私有,保护和公有 从访问对象的角度来说一共包含三类访问对象: 类的实例 友元函数和友元类 类的成员函数 针对这三种访问对象我们较为清晰分出继承的访问权限变更。 创建一个父类对象 Father,它有三种权限的成员和一个默认构造函数: class Father { private 阅读全文
posted @ 2023-02-25 23:50 Meetalone 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 左值 左值为一个非临时性对象的表达式,通常为定义的带名字的变量。 右值 相对于左值,右值是临时性对象的表达式。 左值引用 以 int 基本类型为例,左值引用的定义:int x = 0; int &y = x; 需要注意的是,左值引用的对象 必须是可以修改的左值,下面列举反例: const int z 阅读全文
posted @ 2023-02-25 16:49 Meetalone 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 运算符重载分为两种形式,一种是成员函数重载,一种是全局函数重载。 +重载 采用成员和全局重载的方法是相同的结果的,但是请注意全局重载有两个参数第一个参数是加号左边的值,第二个参数是加号右边的值;而对于成员函数重载只有一个参数,加号左边的对象是重载函数的调用者,加号右 边的对象作为参数传入重载函数。 阅读全文
posted @ 2023-02-24 23:56 Meetalone 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 友元全局函数 对于类内部的私有成员如果外部的函数想要直接访问类的私有成员是不合法的,而友元函数却能合法访问。 友元类 同样的对于一个类如果想要访问其他类的私有成员,那么可以在类中声明友元。 友元成员函数 使某个类的成员函数成为另一个类的友元成员函数使其能够访问这个类的私有成员。 注意,友元函数的声明 阅读全文
posted @ 2023-02-24 19:20 Meetalone 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 常函数 在成员函数后加const称为常函数 常函数内部不能修改成员属性 成员属性声明时添加mutable后,在常函数中依然可以修改 2.常对象 声明对象时,在前面添加const称该对象为常对象,常对象只能调用常函数。 阅读全文
posted @ 2023-02-24 19:04 Meetalone 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 静态成员包括静态成员变量和静态成员函数,他们处于全局区,同时具有权限,因为他们不属于任何对象,所以可以直接使用类和作用域运算符直接访问。 静态成员变量 静态成员变量在类的内部声明,在类的外部初始化。 静态成员变量可以由静态成员函数访问,也可以由类对象访问 静态成员函数 静态成员函数只能访问类的静态成 阅读全文
posted @ 2023-02-24 17:45 Meetalone 阅读(20) 评论(0) 推荐(0) 编辑