有如下程序: #include #include using namespace std; class MyBag{ public: friend int Na

admin2020-05-14  18

问题 有如下程序:
       #include
       #include
       using namespace std;
       class MyBag{
       public:
           friend int NancyShow(MyBag& bag);
           MyBag(string br="ABC"):brand(br) { }
       private:
           string brand;
       };
       int NancyShow(MyBag& bag){
           if(bag.brand!="Coach") return 1;
           else return 0;
       }
       int main() {
           int count=0;
           MyBag arrays[3]={MyBag("CityLife"),MyBag("Coach")};
           for(int i=0; i<3; i++)
               count+=NancyShow(arrays);
           cout<           return 0;
       }
运行时的输出结果是

选项 A、0
B、1
C、2
D、3

答案C

解析 本题考查构造函数,可以看出本题中是要统计对象数组arrays中有多少个brand不为的Coach元素,定义的对象数组中有两个不是Coach元素,所以答案为2,C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/7v8p777K
0

最新回复(0)