注册 登录
编程论坛 C++教室

求助,如何判断用户输入完毕

oufala 发布于 2016-04-06 00:29, 3951 次点击
例如有两个重载构造函数,一个有三个参数,一个有一个参数。如何根据用户的输入判断调用哪个构造函数。示例一 输入: abc 123 1.23 输出 abc 123 1.23 示例二 输入: abc 输出 abc 1000 8.98。
完整要求如下:构建一个类stock,属性为:字符数组stockcode[]、整形数据成员quan、浮点型数据成员price。构造函数含三个参数:字符数组 na[]及q、p。当定义stock的类对象时,将对象的第一个字符串参数赋给数据成员stockcode,第2和第3个参数分别赋给quan、 price。未设置第2和第3个参数时,quan的值为1000,price的值为8.98。成员函数print()使用this指针来输出属性值。 示例一 输入: abc 123 1.23 输出 abc 123 1.23 示例二 输入: abc 输出 abc 1000 8.98
2 回复
#2
yangfrancis2016-04-06 09:38
cout<<"是否继续输入其他数据(y/n)";
char choice;
cin>>choice;
if(choice!='y'||choice!='Y')
   /***/
这样就能确定用哪个构造函数了
#3
疯静2016-04-07 17:36
学习中。。。。。。
1