最新回答 / z741092665
为什么不将try{...} catch{...} 放在main()函数里,这个接受异常的函数为什么不定义在类外,在main()外定义难道不好吗?否则你在类内的接受异常的函数里还要调用运算符重载的函数多乱呀。
2017-04-29
最新回答 / _DuC_
for(; iter!=vec.end(); iter++) { cout << *iter <<endl; }上面的会出现该问题,改成下面就可以for(iter; iter!=vec.end(); iter++) { cout << *iter <<endl; }
2017-04-14
最赞回答 / juhhjj
查出来了,因为上面的Time类没有默认构造函数,使用初始化列表是使用拷贝构造函数进行初始化,即是将传入的引用拷贝来在创建Time对象的时候初始化。若是想在函数中初始化,是先创建一个默认的Time对象后,再本类中进行构造函数中的初始化,因为没有Time没有默认构造函数,所以提前时创建不了Time的对象,所以报错,需要将上面的Time创建一个默认构造函数才可以
2017-03-28
最新回答 / 慕粉5830429
可以的呀。#include <vector>#include <map>#include <string>#include <iostream>using namespace std;int main(void){ // 使用vector存储数字:3、4、8、4 vector<int> vec; vec.push_back(3); vec.push_back(6); vec.push_back(8); vec....
2017-03-26