首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用菜单命令或直接用VC6打开考生文件夹下的工程proj2,实现一个自定义的字符串类MyString,重载取下标操作符([]),使类的对象能够通过下标取字符串的某位元素。如果下标越界,则返回第一个元素的值。 请在程序中//**********found*
请使用菜单命令或直接用VC6打开考生文件夹下的工程proj2,实现一个自定义的字符串类MyString,重载取下标操作符([]),使类的对象能够通过下标取字符串的某位元素。如果下标越界,则返回第一个元素的值。 请在程序中//**********found*
admin
2016-06-12
58
问题
请使用菜单命令或直接用VC6打开考生文件夹下的工程proj2,实现一个自定义的字符串类MyString,重载取下标操作符([]),使类的对象能够通过下标取字符串的某位元素。如果下标越界,则返回第一个元素的值。
请在程序中//**********found**********之下一行的横线处填写适当的代码,并删除横线,使程序完整、正确。
输出结果为:
S
t
#include
#include
using namespace std;
class MyString
{
private:
char*str;
public:
MyString(char*s)
{
//**********found**********
str。new——;
strcpy(str,s);
)
一MyString()
{
//**********found**********
_________;
}
char&operator[](int i);
};
char&MyString::operator[](int i)
{
//**********found**********
if(_________:;
return str
;
//**********found**********
return__________;
}
int main()
{
MyString test(“test string”),
cout<
cout<
return 0;
}:
选项
答案
(1)char[strlen(s)+1] (2)delete[]str (3)i
解析
本题考查MyString类,涉及构造函数、析构函数、动态内存的分配与释放、字符串长度函数。
【解题思路】
(1)主要考查构造函数中成员变量的赋值、动态内存的分配和字符串长度函数的使用,成员变量str是字符串指针,赋值时使用new[]分配内存空间,为了存放字符串尾部的空字符,需要分配的容量为字符串str长度+1,另外使用strlen获取str的长度。
(2)主要考查考生对析构函数定义的掌握和动态内存的释放,MyString类的成员str是在构造函数中使用new[]分配的,所以在析构函数中需要使用delete[]释放。
(3)主要考查考生对字符串库函数调用的掌握,使用strlen获取str的长度,判断下标i是否越界。
(4)如果下标i越界,根据题意返回第一个元素8tr[0]。
转载请注明原文地址:https://kaotiyun.com/show/RiNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
以下程序中循环体总的执行次数是 inti,j; for(i=6;i>1;i--) for(j=0;j<i;j++) {……}
下面叙述不正确的是
下列各项中,属于面向对象程序设计语言不同于其他语言的主要特点的是()。
若有以下程序:#include<iostream>usingnamespacestd;template<classT>Tmin(Tx,Ty){if(x<y)retur
下列关于break语句的描述中,不正确的是()。
检查软件产品是否符合需求定义的过程称为()。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
若调用一个函数,且此函数中没有return语句,则正确的说法是该函数
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是【】。
随机试题
这个标志是何含义?
成人教育理论认为成人教育是一种【】
《简易程序规定》第14条,将调解作为六类案件的前置程序,属于这六类案件是
脱肛不常见于下列何类人群
52岁,妇女,盆浴后,白带多,外阴痒伴尿频,阴道粘膜有散在出血点,后穹有多量黄色泡沫状分泌物,诊断为
内燃机用汽油泵(内燃机的输出功率为95马力)
上海市场A股、基金、债券等品种的清算与交收流程包括()。
下列行为中,构成无因管理的有()。
()是研究学校情境中学与教的基本心理学规律的科学。
在一项社会心理学研究中,研究者给男性被试看详细的案件资料,让他们设想自己是法官,对罪犯进行判决。所有罪犯都是女性。实验将被试分为两组:一组被试阅读的案件材料附有漂亮的罪犯照片(有魅力组);一组被试阅读的案件材料附有缺乏吸引力的罪犯照片(无魅力组)。案件材料
最新回复
(
0
)