![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Aldersw
学生
展开
-
cin和getline(cin,stringName)的输入长度区别
在某些onlineJudge(我在pta遇到的)上,getline(cin,stringName)比cin>>stringName输入的长度长的多。因为我用cin输入就报错,getline输入就正确。总结,以后上限为10的5次方长度的字符串,就用getline。...原创 2020-02-09 20:19:00 · 592 阅读 · 0 评论 -
C++中 对》和《的重载
http://c.biancheng.net/view/242.html转载 2019-05-05 11:08:44 · 1907 阅读 · 0 评论 -
C++string的+使用
对于string类型变量,我们可以直接用“+”或者“+=”进行字符串的连接,操作符非常方便。用“+”风格字符串进行字符串连接时,操作符左右两边既可以都是string字符串,也可以是一个string字符串和一个C风格的字符串,还可以是一个string字符串和一个char字符。而用“+=”风格字符串进行字符串连接时,操作符右边既可以是一个string字符串,也可以是一个C风格字符串或一个char字符...原创 2019-04-24 20:58:45 · 1457 阅读 · 1 评论 -
C++使用qsort函数
qsort是一个需要配合compare函数来使用的,用来排序的函数。使用顺序为qsort(待排序数组首地址,数组中待排序元素数量 ,各元素的占用空间大小 , 指向函数的指针);例如qsort(stu1,size1,sizeof(ELEMTYPE),cmp);(stu1是数组,size是数量,cmp是个函数,compare函数)compare函数定义时有很多需要注意的地方,...原创 2019-03-05 19:19:11 · 1638 阅读 · 0 评论 -
C++ 拷贝构造函数,缺少const的情况
#include <iostream>#include <string>#include <cstdlib>using namespace std;class Complex{ double real, imag;public: Complex(double r = 0, double i = 0) :real(r), imag(i) { cou...原创 2019-05-05 12:41:01 · 522 阅读 · 0 评论 -
C++重载
1、标准C++中,运算符重载的功能。在C++中,运算符重载使得运算符对于规定之外的数据类型可以使用2、请简要说明运算符重载的两种实现形式(成员函数、友元函数)异同点。不同:两者形式不同,前者是作为类的一个成员函数,后者是作为一个全局函数相同:都对运算符的操作语法进行了重载3、哪些运算符不能重载?1 .(点运算符)通常用于去对象的成员,但是->(箭头运算符),是可以重载...原创 2019-05-18 17:50:44 · 136 阅读 · 0 评论 -
C++拷贝构造函数调用误区
1、对象在创建时使用其他的对象初始化Person p(q); //此时复制构造函数被用来创建实例pPerson p = q; //此时复制构造函数被用来在定义实例p时初始化p2、对象作为函数的参数进行值传递时f§; //此时p作为函数的参数进行值传递,p入栈时会调用复制构造函数创建一个局部对象,与函数内的局部变量具有相同的作用域需要注意的是,赋值并不会调用复制构造函数,赋值只是赋值运算符...转载 2019-05-18 18:06:37 · 184 阅读 · 0 评论