• 20180315 代码错题(1)


    下列代码编译时会产生错误的是() 
    A.语句1  B.语句2  C.语句3  D.语句4
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    #include <iostream>
    using namespace std;
    struct Foo {
        Foo() {}
        Foo(int) {}
        void fun() {}
    };
    int main(void) {
        Foo a(10); //语句1 
        a.fun(); //语句2  
        Foo b(); //语句3  
        b.fun(); //语句4  
        return 0;
        16.
    }

     

     
     
     
     
     
     
     
     
     
    答案D 错选A
    Foo b(); //语句3    这是是函数定义语句。 所以语句4会报错。
     
    Foo b;  这才是调用构造函数。
  • 相关阅读:
    2017年3月9日上午学习
    3.17上午
    3.16上午
    3.16下午
    3.15
    2017.3.14
    3.14
    217.3.13上午
    2017.4.7-morning
    2017.4.6-afternoon
  • 原文地址:https://www.cnblogs.com/kxzh/p/8574280.html
Copyright © 2020-2023  润新知