我想用我自己的頭從用戶那裏得到三個可變...使用CIN其他頭C++
這裏的一塊,我已經寫的代碼...
<class T>
Sparse<T>::Sparse(){
std::cout << "Please Enter The Following Information" << std::endl << "Row:" ;
std::cin >> this->rows;
std::cout << "Column:" << std::endl;
std::cin >> this->column;
std::cout << "Please Enter The Number of TermS:" << std::endl;
std::cin >> this->term;
}
我在我自己的頭在使用前向decelaration爲:
class cin;
我遇到的問題是,你可以看到有沒有迴路之類的功能,但...
當我運行的代碼,編譯運行此塊multi_Times ... 像CIN就不能初始化變量...
像這樣
"Please Enter The Following Information"
"Rows:"
"Columns:"
"Please Enter The Number of TermS:"
"Please Enter The Following Information"
"Rows:"
"Columns:"
"Please Enter The Number of TermS:"
請幫助... ..
額外的細節....
由於Mr.Coffin說我要使用「前進宣言」請幫我... 我如何必須使用... CAU SE包括其他的幀頭是這樣一個糟糕的風格來使用......
是的,我有兩個構造一個獲取參數的 其他作品這樣.... ,這是因爲我不想要有cin和cout以及很多equalation(=)在我的主... 感謝Mr.Coffin ....
你能展示一個簡短的完整例子嗎? –
我懷疑構造函數被另一次調用。你能告訴我們代碼嗎?而'cin'不是一個班級。這是標準輸入流的一個對象。 – Mahesh
爲什麼不能'#include'? –