- 博客(3)
- 收藏
- 关注
原创 指针和数组在处理字符串的区别
指针和数组在处理字符串的区别char* s1=“wang”;char s2[]=“wang”;一、存储方式不同对于s1串,现在内存里申请一块空间(串池)并且存入串值,然后把头地址给s1;(全局数据区或者栈区)对于s2串,是一个字符数组,其串值放进一个独立的不共享存储空间中;(常量区)二、指针可变性不同指针s1是个变量;指针s2是个常量;三、内容的可变性不同s1串内容不可变(串池);s2串内容可变(字符数组);四、总结一般来说,由于指针字符串内容不可变,所以不建议使用,在定义的时候,
2020-09-05 19:00:16
409
原创 构造函数和析构函数
构造函数和析构函数构造函数一、构造函数的特性名字必须与类名相同不指定返回值类型可以无参,可以有多个形参。利用不同形参,一个类可以重载定义多个构造函数创建一个对象时,系统会根据实参自动调用某个构造函数#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
215
原创 继承与派生
继承与派生继承方式单继承多继承继承方式可以为private,public,protected或空,空的时候为privateprotected派生一般不使用对于派生类对象,有继承部分和扩展部分两个部分继承部分:基类成员(私有,保护,公有)扩展部分:派生类成员(私有,保护,公有)格式:class<派生类名>:<继承方式1><基类名1>,<继承方式2><基类名2>;class Student:public Person{};
2020-09-05 18:59:59
98
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人