C++
SEVLT
这个作者很懒,什么都没留下…
展开
-
【C++】使用getline()读取一整行
string s;cin>>s;cout<<s<<endl;如上,在执行读取操作时,string会自动忽略开头的空白(即空格符、换行符、制表符等)并从第一个真正的字符开始读起,知道遇见下一处空白为止。例如程序输入的是“ ABC ”,则输出将是“ABC”。有时我们希望在最终得到的字符串中保留输入时的空白符,这时应该使用getline()函数读...原创 2018-07-25 22:19:47 · 2701 阅读 · 0 评论 -
【C++】类的继承方式
※1、子类的内存中,仍然包含父类的私有成员。 2、父类指针可以指向子类对象,如:Son s1; Father *p=&s1;原创 2018-12-01 21:54:30 · 110 阅读 · 0 评论 -
【C++】使用new与delete创建类
使用new与delete与创建类的大致流程为:new:动态创建对象1、申请一块内存2、调用类的构造函数delete:释放对象1、调用类的析构函数2、释放内存演示举例:class Student{public: Student(){} Student(string name, int grade) { this->name = name; ...原创 2018-12-01 16:58:58 · 560 阅读 · 0 评论 -
【C++】new与delete使用方法
申请单个内存:int *p = new int;*p = 7;delete p;申请多个内存:int *p = new int[100];//申请100个int型内存for (int i = 0; i < 100; i++){ *p = i + 1;}delete[] p;//多个内存释放时前面需要加“[]”※申请的内存被释放后,该指针仍然指向释放前的位置。...原创 2018-12-01 16:26:21 · 128 阅读 · 0 评论 -
【C++】三种调用类的复制构造函数的情况
用类的一个对象初始化同类的另一个对象时。 某函数的返回值是类的对象,调用该函数时。 某函数的形参是类的对象,调用该函数时。※注意区分“初始化”和“赋值”:ClassName c2 = c1; (初始化语句) ClassName c1 , c2;c1.x=5;c2=c1 (赋值语句)综上:赋值操作是在两个已经...原创 2018-08-07 17:01:45 · 502 阅读 · 0 评论 -
【C++】vector常用操作
vector常用操作 v.empty() 如果v中不含任何元素,返回真;否则返回假 v.size() 返回v中元素的个数 v.push_back(t) 向v的尾端添加一个值为t的元素 v.pop_back() 删除v末尾的元素 v[n] 返回v第n...原创 2018-08-02 11:50:42 · 170 阅读 · 0 评论 -
【C++】初始化vector对象的方式
初始化vector对象的方式 vector<T> v1 v1是一个空vector,他的元素类型为T,执行默认初始化 vectot<T> v2(v1) v2中包含v1所有元素的副本 vectot<T> v2=v1 等价于v2(v1)...原创 2018-08-02 11:19:25 · 667 阅读 · 0 评论 -
【C++】cctype头文件中的函数
cctype头文件中的函数 isalnum(c) 当c是字母或数字时返回true isalpha(c) 当c是字母时返回true isdigit(c) 当c是数字时返回true islower(c) 当c是小写字母时返回true isupper(c) 当c是大写字母时返回t...原创 2018-07-26 12:07:29 · 377 阅读 · 0 评论 -
【C++】string常用操作
string常用操作 s.empty) s为空返回true,否则返回false s.size() 返回s中字符的个数 s[n] 返回第n个字符(n从0开始) s1+s2 返回s1与s2连接后的结果 s1>s2 按照字母顺序比较s1是否大于s2 ※当把string对象和...原创 2018-07-26 11:44:02 · 744 阅读 · 0 评论 -
【C++】初始化string对象的方式
初始化string对象的方式 string s1 s1是一个空串 string s2(s1) s2是s1的副本 string s2 = s1 等价于s2(s1) string s3("abc") s3是字面值"abc"的副本 string s3 = "abc" 等价于s3("abc") string s4(n,'c') 把s4初始化为有...原创 2018-07-25 23:18:04 · 1418 阅读 · 0 评论 -
【C++】虚函数
首先补充一个概念:函数重写。函数重写即子类继承父类的某个函数,因需求不同而修改此函数,但函数名仍然相同。class Father{public: void text() { cout << "父类" << endl; }};class Son:public Father{public: void text() { cout <...原创 2018-12-01 22:17:33 · 123 阅读 · 0 评论