自分のヘッダーで使用して、ユーザーから3つの変数を取得したい...
これが私が書いたコードの一部です...
<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;
}
私は自分のヘッダーで前方宣言を使用しました:
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 が言ったように、「前方宣言」を使用したいのですが、助けてください...どのように使用する必要がありますか...別のヘッダーにヘッダーを含めることは、使用するのに非常に悪いスタイルです...
そして、はい、私は2つのコンストラクターを持っています.1つはこのように他の作品の引数を取得します....そして、それは私がメインにcinとcoutとたくさんの等号(=)を持ちたくないからです... Mr.Coffinに感謝します....