![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
whr_cs
这个作者很懒,什么都没留下…
展开
-
继承与派生
继承与派生 继承方式 单继承 多继承 继承方式可以为private,public,protected或空,空的时候为private protected派生一般不使用 对于派生类对象,有继承部分和扩展部分两个部分 继承部分:基类成员(私有,保护,公有) 扩展部分:派生类成员(私有,保护,公有) 格式: class<派生类名>:<继承方式1><基类名1>,<继承方式2><基类名2>; class Student:public Person{};原创 2020-09-05 18:59:59 · 119 阅读 · 1 评论 -
构造函数和析构函数
构造函数和析构函数 构造函数 一、构造函数的特性 名字必须与类名相同 不指定返回值类型 可以无参,可以有多个形参。利用不同形参,一个类可以重载定义多个构造函数 创建一个对象时,系统会根据实参自动调用某个构造函数 #include<iostream> using namespace std; class Complex{ private: double Real,Imag; public: Complex(double a,double b)//名字必须与类名相同 { Real=a原创 2020-09-05 19:00:09 · 239 阅读 · 0 评论 -
指针和数组在处理字符串的区别
指针和数组在处理字符串的区别 char* s1=“wang”; char s2[]=“wang”; 一、存储方式不同 对于s1串,现在内存里申请一块空间(串池)并且存入串值,然后把头地址给s1;(全局数据区或者栈区) 对于s2串,是一个字符数组,其串值放进一个独立的不共享存储空间中;(常量区) 二、指针可变性不同 指针s1是个变量; 指针s2是个常量; 三、内容的可变性不同 s1串内容不可变(串池); s2串内容可变(字符数组); 四、总结 一般来说,由于指针字符串内容不可变,所以不建议使用,在定义的时候,原创 2020-09-05 19:00:16 · 434 阅读 · 0 评论