我遇到了问题。假设我有一个具有以下构造函数的类BigInteger
:
BigInteger(string s) {...}
我想做以下事情:
string s;
cin >> s;
BigInteger a(s);
不幸的是,有一个问题,因为我想如果我写这个是有效的:
string s = "12312123123";
BigInteger a(s);
是否可以使用键盘输入定义构造函数?
答案 0 :(得分:2)
一种方法是使用BigInteger(std::istream& input);
:
BigInteger
此构造函数允许您从文件中创建BigInteger bi(std::cin);
。
使用:
std::string
您可能希望先使用select idProduct, sum(Qty), OrderDate from [yourtable] group by idProduct, OrderDate
解决问题。