为你找到 1000 条关于 程序设计基础——函数-李亚东 的结果
于C++的动态存储分配,下列说法正确的是?
选项A,错,new 与delete是用于动态平衡分配与释放空间的运算符,不是函数;选项C,错,要使用delete释放空间,系统会统一管理,而不用delete释放的空间,会造成内存泄漏,这种程序用的次数多,会造成内存耗尽;选项D,错,不成功,...
观察程序(因为学堂在线系统限制,为了能够显示程序,程序中符号使用全角字符,实际应该使用半角,请在考虑答案时忽略全角字符的问题)#include<iostream> usingnamespacestd; intmain() {    int*first,*second;    first=newint(5);    second=first;        delete()second;      delete()first;    return0;} 该程序是否正确,原因是什么?
second和first指向相同的内容,本程序会造成多次删除,产生错误
C++11中,&表示左值引用;&&表示右值引用——下列关于左值和右值的说法正确的是
左值和右值都是针对表达式而言的,左值是指表达式结束后依然存在的持久对象,右值指表达式结束时就不再存在的临时对象——显然右值不可以被取地址。
要定义一个引用变量p使之引用类MyClass的一个对象,正确的定义语句是
有以下C++代码(因为学堂在线系统限制,为了能够显示代码,代码中的符号使用全角,实际中应当是半角,考虑答案时请忽略全角字符的问题)#include<vector>voidfun(inta()){}intmain(){std::vector<int>vec;fun(vec);return0;}程序是否能成功编译
vector对象名不能当做数组的头指针使用
以下程序片段的运行结果是char good_man = 'K';if (good_man >= 'A')     good_man = good_man - 'A' + 'a';else   good_man = 'X';cout << good_man;
以下关于运算符new的用法,正确的是:
以下关于二维数组的写法,正确的是:
关于引用,以下哪些代码是正确的?
已知如下的结构定义,选项中哪些变量的初始化在语法上是正确的struct t{    int x;    char y;    double z;};
下面关于对象概念的描述中,()是错误的。
下面关于类概念的描述中,()是错误的。
说明或定义对象时,类名前面不需要加class关键字。
使用指向对象的指针来访问类的成员,则必须使用的运算符是->。
在类定义的外部,可以被访问的成员有()。