首页 > 试题广场 >

下列哪个语句没有开辟可容纳5个整数的空间?

[单选题]
下列哪个语句没有开辟可容纳5个整数的空间?
  • int arr[5];
  • int arr(5);
  • int *p = new int[5];
  • std::vector<int> v(5);
推荐
B   是声明一个变量arr,初始值为5.
编辑于 2015-02-05 15:27:04 回复(0)
B
声明arr变量,默认赋值5
发表于 2015-01-17 16:38:56 回复(0)
答案:A
int arr[5];表示在栈内存中初始化一个int型数组,大小是5
发表于 2015-01-15 17:17:44 回复(2)
int arr(5)相当于int arr=5
发表于 2017-02-21 10:37:44 回复(0)
D项应该为std::vector<int> v(5);吧,不然类型都没指定,编译怎么通过?
发表于 2016-04-15 16:36:49 回复(1)
☞int arr(5)相当于int arr=5 ☞☞b隐式赋值,但是只能在定义的时候这么用,定义之后如果还用这种方式赋值是错误的
编辑于 2020-02-26 10:53:05 回复(0)
B   是声明一个变量arr,初始值为5.
怎么连这个都忘记了。
发表于 2017-03-02 19:42:35 回复(0)
arr(5)意思就是arr = 5
发表于 2021-12-02 18:15:05 回复(0)
B选项这种操作差点就忘记了,不过还好想起了类中构造函数赋值列表的方法
发表于 2018-06-13 09:19:51 回复(0)
std :: vector v(5);
在VS2010编译不通过
    编辑于 2016-08-08 17:15:34 回复(1)
    C,表示什么
    发表于 2022-05-27 00:40:59 回复(0)
    审题错误,直接就选了a
    发表于 2021-06-23 10:24:57 回复(0)
    类型 a(xx) 表示定义变量a并初始化为xx,也就是把xx赋值给变量a意思~
    发表于 2021-03-21 17:01:03 回复(0)

    int arr(5); //定义整形变量arr并赋初值5


    S s(n, t) //构造一个由n个t元素构成的容器实例s

    S s(n); //构造一个有n个元素的容器实例s,每个元素都是T()

    S为容器类型名,T为容器的元素类型

    编辑于 2020-03-18 00:59:15 回复(0)
    b隐式赋值,但是只能在定义的时候这么用,定义之后如果还用这种方式赋值是错误的
    发表于 2017-11-11 11:36:05 回复(0)
    D 值初始化,但是没给vector对象的类型
    发表于 2017-10-14 19:37:15 回复(0)
    B表示声明一个变量,其初始值为5
    发表于 2016-05-21 15:57:47 回复(0)
    D选项编译通不过...
    发表于 2015-09-26 10:16:09 回复(2)
    B 选项类似于把int  看做一个类  然后5就是作为一个类的对象来初始化arr这个对象

    不知道说清楚了没
    发表于 2015-08-19 17:14:52 回复(1)
    vector默认存储的类型是int吗??
    发表于 2015-06-09 17:50:26 回复(0)
    B
    发表于 2015-04-02 15:11:00 回复(0)