最新回答 / simonhuan
大概想明白了:int只相当于一个信号,告诉编译区分前置++和后置++。是一个复制构造函数,当自己没定义的时候由编译器自己创建并调用。 如果以上我的认识有什么不完善的地方,请各位大神完善补充。 谢谢。
2016-08-08
最新回答 / 慕粉3765232
可以到这里 https://www.visualstudio.com/en-us/products/vs-2015-product-editions.aspx 下载免费社区版本 Visual Studio Community
2016-08-02
最赞回答 / weibo_C大调的Cerise_0
c++中,vector是一种数据结构,也可以说是一个类,相当于一个动态数组。其中定义的删除数组的最后一个数据的函数时pop_back(),而不是push_pop()。//都没有定义这个函数当然会报错另外,vector中还有其他删除元素的函数: vec.erase(vec.begin()+j);删除第j+1个元素;vec.erase(vec.begin()+j,vec.end()+k);删除区间[j,k-1];区间从0开始
2016-07-20
最新回答 / 口畏喂马劈劈柴
明白后置和前置的区别,比如:#include <iostream>using namespace std;int main(){ int a = 1,b = 1; int c, d; c = ++a; d = b++; cout<<"c = "<<c<<" , "<<"d = "<<d<<endl;}前置先自增再引用(a先加1,再赋给c,此时c=2)后置先引用再自增(先把b=1赋给d,b再自增...
2016-07-15
最新回答 / 追随
Time类是Watch类的友元这句话没有错,只有Time是Watch的友元Watch才能访问Time里边的数据成员和成员函数,但是Time不能访问Watch的数据成员和成员函数
2016-07-02