#include <iostream>
#include <iomanip>
int main()
{
long double price;
std::cout << "Please, enter the price: ";
std::cin >> std::get_money(price);
if (std::cin.fail()) std::cout << "Error reading price\n";
else std::cout << "The price entered is: " << price << '\n';
return 0;
}
위의 프로그램을 컴파일하는 동안 오류가 발생했습니다.get_money() 함수에서 오류가 발생했습니다.
getmoney.cpp : 함수 int main()': getmoney.cpp:10: error:
에서 get_money는 'std'의 멤버가 아닙니다.
get_money는 미리 정의 된 기능입니다. 왜이 오류가 발생하는지 알 수 없습니다.
코드를 어떻게 컴파일합니까? 어떤 컴파일러 버전? 컴파일러 인수 ('-std = C++ 11'이 필요할 수도 있습니다)? [std :: get_money] (http://www.cplusplus.com/reference/iomanip/get_money/)는 C++ 11 추가입니다. –
# #을 포함 했습니까? –
herohuyongtao
나는'get_money'와 항상 문제가있는 것 같습니다 ... –