我有一個具有一個長雙向量的類:追加長雙字面後綴在C++用戶輸入
MyClass{
vector<long double> myvec;
public:
MyClass(){ //Constructor }
// Some memeber functions that operate on the vector
};
我重載輸入操作者的我正在從被然後推的用戶輸入到矢量中。我遇到的問題是如果用戶輸入超出範圍的數字,則代碼應該附加將長雙後綴添加到輸出中,而用戶也不會。這是我到目前爲止已經試過:
long double input;
...
input = (long double)(input + "L");
myvec.push_back(input);
我想用scanf函數,但我不知道那是多麼安全的重載輸入操作時使用。
文字只用於人眼。在編譯的代碼中沒有剩餘它,所以問題在於如何接受你的輸入。 – StoryTeller
'input +「L」' - >'long double + const char *' –