最新回答 / XiaoADream
對t3沒有影響,但是因為對第二個構造函數兩個參數都賦予了默認值,Teacher()和Teacher(string name="Lucy",int age = 20)這兩個構造函數計算機就無法分辨了。因為兩個函數都可以直接實例化對象t1了,計算機不知道調用哪個構造函數了
2015-09-20
最贊回答 / 紫泉
這事因為getline函數決定的,getlime函數其實有3個參數的,istream& getline ( istream &is , string &str , char delim ); 第三個是默認缺省為'\n',也就是說,換行。getlime將'\n'前面的字符寫入str字符串,也就是name中,當然會去掉'\n',你用的應該是VC6.0才會出現這樣的問題吧,vs已經不會有這問題了。VC6.0避免按兩次回車的辦法:(網上找到的)解決方法:進入X:\Program Files...
2015-09-18
最贊回答 / 伊兮塵昔
void?Teacher::setGender(string?_gender); ?string?Teacher::getGender();string?Teacher::getName();這三句話后面的分號是幾個意思?
2015-09-09
最新回答 / 等候稻香
#include "stdafx.h"#include <iostream>#include <stdlib.h>#include "Coordinate.h"#include "Line.h"using namespace std;/********************************************//*對象成員要求:? ? ?定義兩個類; 坐標類:Coordinate 數據成...
2015-09-08
最贊回答 / onemoo
一般std::cin在讀取字符串時把空白作為分界,可如果想忽略一些空白而讀取到一整行(以換行為界)怎么辦? ?這就是getline函數的作用:<...code...>
2015-08-13