己知下列程序的输出结果是42,请将画线处缺失的部分补充完整。#includeusing namespace std;class Foo{ int value;public: Foo():value(0){} void setValue(int value) {______=value;} //给Foo的数据成员value赋值 void print(){cout<
查看答案
写出下列程序的执行结果是:__________________。#include #includeusing namespace std;int main(){ int array[3] = {1,2,3}; int *p; for(p = array; p < array + sizeof(array) / sizeof(int); ++p) {*p += 2;std::cout << *p; } cout<
已知数组a中有n个元素,下列语句将数组a中从下标x1开始的k个元素移动到从下标x2开始的k个元素中,其中0<=x1=x1;i--)a[______]=a[i];
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数。下列程序涉及到对象数组的创建和单个对象的创建,其输出结果是______。 #includeusing namespace std; class Foo{ public: Foo(int x){cout<<'A';} Foo(){} }; int main() { Foo f[3],g(3); return 0; }
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(str==NULL)return ____; else return 1+GetLen(str+1); }