下列那些结构具有芳香性 ( )
A、(1)(3)(5)
B、(1)(3)(4)
C、(2)(4)(5)
D、(3)(4)(5)
利用所学知识编程管理火车票信息: n 火车票分为高铁票、卧铺票、硬座票三种,每种票共有属性为车型、车次、车厢号、里程数。 n 其中高铁票、硬座票有座位号信息,每节车厢有17排,每排5个不同座位:A,B,C,D,F。这两种车中同种车不同车次、不同车厢,不同座位号单位里程票价相同,但高铁票和硬座票单位里程票价不同。 n 卧铺票每节车厢也是17排,每排有上、中、下铺之分,上、中、下铺单位里程票价不同,票价由低到高。 n 在屏幕上显示出每种车型各三个车次,每次车给出不同总里程数,及各种车型乘车位置单位里程票价。 n 每次车均只有8节车厢。 n 提示用户输入车次、里程数、车厢号,(这三个信息不能超过现有的可供选择范围,如输入某次车里程数不能超过该次车总里程,如果用户输入超过范围,返回提示,请用户重新输入)。程序自动按照先后顺序分配旅客乘车位置,算出票价并在屏幕输出。 (所谓按照先后顺序分配乘车位置的意思:假设第一个用户选择了某次车的某节车厢,则给这用户分配该车次该车厢的第一个位置的票,如某次高铁某车厢第一排A的票,第二个用户再选同次车同车厢时,则分配第一排B的票。卧铺顺序是下铺、中铺、上铺。依此类推)。 n 如有未尽信息,大家按自己理解的常识处理。
调试运行下列程序 在该程序中,将TPoint类的带有两个参数的构造函数进行修改,在函数体内增添下述 语句: cout<<"constructor is called.\n"; (1)写出程序的输出结果,并解释输出结果。 (2)按下列要求进行调试: 在主函数体内,添加下列说明语句: tpoint p4,p5(2); 调试程序会出现什么现象?为什么?如何解决? 结合运行结果分析如何使用不同的构造函数创建不同的对象。 #include> using namespace std; class TPoint { public: TPoint(int x, int y) { X = x; Y = y; } TPoint(TPoint &p); ~TPoint() { cout << "Destructoriscalled\nt"; } int getx() { return X; } int gety() { return Y; } private: int X, Y; }; TPoint::TPoint(TPoint &p) { X = p.X; Y = p.Y; cout << "Copy-initia1ization Constructor is called\n"; } int main() { TPoint p1(4, 9); TPoint p2(p1); TPoint p3 = p2; cout << "p3 = (" << p3.getx() << "," << p3.gety() << ")\n"; return 0; }
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!