请写出下面程序的输出结果:
class CSample {
int x;
public:
CSample() { cout << "C1" << endl; } CSample(int n ) {
x = n;
cout << "C2,x=" << n << endl; } };
int main(){
CSample array1[2];
CSample array2[2] = {6,8};
CSample array3[2] = {12};
CSample * array4 = new CSample[3];
return 0;
}
请写出下面程序的运行结果:
#include
using namespace std;
class Sample{
public:
int v;
Sample() { };
Sample(int n):v(n) { };
Sample(const Sample & x) { v = 2 + x.v ; } };
Sample PrintAndDouble( Sample o) {
cout << o.v;
o.v = 2 * o.v;
return o;
}
int main() {
Sample a(5);
Sample b = a;
Sample c = PrintAndDouble( b );
cout << endl;
cout << c.v << endl;
Sample d;
d = a;
cout << d.v ;
}
下面程序输出的结果是
4,6
请填空:
class A {
int val;
public:
A( int n) { val = n; }
int GetVal() { return val;}
};
class B: public A {
private:
int val;
public:
B(int n):______________{ }
int GetVal() { return val;}
};
int main() {
B b1(2);
cout< } 描述 给出两个正整数以及四则运算操作符(+ - * /),求运算结果。 输入 第一行:正整数a,长度不超过100 第二行:四则运算符o,o是“+”,“-”,“*”,“/”中的某一个第三行:正整数b,长度不超过100 保证输入不含多余的空格或其它字符 输出 一行:表达式“a o b”的值。 补充说明: 1. 减法结果有可能为负数 2. 除法结果向下取整 3. 输出符合日常书写习惯,不能有多余的0、空格或其它字符样例输入 9876543210 + 9876543210 样例输出 19753086420