最新回答 / 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