![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 56
jnu_issc_zrx
这个作者很懒,什么都没留下…
展开
-
fopen和fopen_s
fopen():函数原型:FILE *fopen(const char *filename, const char *mode);参数:filename-- C 字符串,要打开的文件名称。mode-- C 字符串,文件访问模式,如:r,w。返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回 NULL。示例:int main(void){ FILE *fp = NULL; fp = fopen(F_PATH, "r"); if (NUL原创 2021-08-07 20:40:05 · 1251 阅读 · 0 评论 -
C++ 类和对象
一、成员函数可以在类里面定义,也可以在类外面定义。class Student {public: string name; int age; char gender; void show1() { cout << "(" << name << ", " << age << ", " << gender << ")" << endl; } void show2();};void Stude原创 2021-01-05 19:42:58 · 83 阅读 · 0 评论 -
C++ 继承和派生
一、继承子类会继承父类所有的属性跟方法。(重点)class Person {public: string name; char gender; int age;};class Student : public Person {public: string major;};二、private protexted publicprivate: 成员变量和函数只在自己的类里面可以使用。protexted:成员变量和函数只在自己的类和子类里面可以使用。...原创 2021-01-05 23:03:56 · 104 阅读 · 0 评论 -
C++ 静态和友元
一、静态(重点)c++静态成员:可以实现多个对象之间的数据共享。class Student {public: char color; static int n_eyes;//静态成员变量 Student() : color('b') {} void modify() { color = 'w'; n_eyes = 10;//动态成员函数可以修改静态成员变量的值 } static void revise()//静态成员函数 { color = 'r';//静态成员函数不能原创 2021-01-04 22:34:53 · 185 阅读 · 0 评论 -
C++ 虚函数和多态性
一、写在多态之前class Animal {public: void shout() { cout << "Shout" << endl; }};class Cat : public Animal {public: void shout() { cout << "Meow" << endl; }};void main(){Animal a;Cat c;Animal ap=c; ap.shout();//Shout,not原创 2020-12-30 14:58:18 · 112 阅读 · 0 评论 -
C++ 运算符重载
运算符重载规则重载的运算符必须是C++语言中已经存在的运算符。运算符重载不能改变运算符操作数的个数。运算符重载不能改变C++语言中已定义运算符的优先级和结合性。运算符重载一般不改变运算符的功能。成员函数实现运算符功能(不重载)class Person {public: int age; Person() : age(18) {} Person add(const Person& p) { Person temp; temp.age = this->age +原创 2021-01-04 15:42:41 · 161 阅读 · 0 评论