单选题

下面程序的执行结果是?

发布于 2022-03-03 11:06:41

下面程序的执行结果:
class A{ 
    public: 
        long a 
} 
class B : public A { 
    public: 
        long b 
} 
void seta(A* data, int idx) { 
    data[idx].a = 2 
} 
int main(int argc, char *argv[]) { 
    B data[4] 
    for(int i=0 i<4 ++i){ 
        data[i].a = 1 
        data[i].b = 1 
        seta(data, i) 
    } 
    for(int i=0 i<4 ++i){ 
         std::cout << data[i].a << data[i].b 
    } 
    return 0 
}

登录后免费查看答案
关注者
0
被浏览
19
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看