myCout
引数に文字列を含む関数を作成しようとしています。この文字列は、出力の配置を設定するためのものです。つまり"left"
、引数として execute
を持っている場合cout<<std::left;
です。
以下にコードを添付しました。
ostream & myAlign (string str) {
if (str == "left")
return std ::left ;
else
return std::right ;
}
template <class T>
void myCout (int width, char fill, T var, string a) {
cout << setw(width) << setfill(fill) << setprecision(2) << myAlign(a) << std:: fixed << var << "\t" <<flush ;
return ;
}
事前にご協力いただきありがとうございます