91com在线观看_五级片网站_久99视频_快播91_91免费版看片_www.91视频com

当前位置:高考升学网 > 招聘笔试题 > 正文

创维集团2019笔试题和面试题答案(三)

更新:2023-09-20 05:09:42 高考升学网

五、编写strcpy函数(10分)

  已知strcpy函数的原型是

  char strcpy(char strdest, const char strsrc);

  其中strdest是目的字符串,strsrc是源字符串。

  (1)不调用c++/c的字符串库函数,请编写函数 strcpy

  char strcpy(char strdest, const char strsrc);

  {

  assert((strdest!=null) & (strsrc !=null)); // 2分

  char address = strdest; // 2分

  while( (strdest++ = strsrc++) != ‘\0’ ) // 2分

  null ;

  return address ; // 2分

  }

  (2)strcpy能把strsrc的内容复制到strdest,为什么还要char 类型的返回值?

  答:为了实现链式表达式。 // 2分

  例如 int length = strlen( strcpy( strdest, “hello world”) );

六、编写类string的构造函数、析构函数和赋值函数(25分)

  已知类string的原型为:

  class string

  {

  public:

  string(const char str = null); // 普通构造函数

  string(const string other); // 拷贝构造函数

  ~ string(void); // 析构函数

  string operate =(const string &other); // 赋值函数

  private:

  char m_data; // 用于保存字符串

  };

  请编写string的上述4个函数。

  标准答案:

  // string的析构函数

  string::~string(void) // 3分

  {

  delete [] m_data;

  // 由于m_data是内部数据类型,也可以写成 delete m_data;

  }

  // string的普通构造函数

  string::string(const char str) // 6分

  {

  if(strnull)

  {

  m_data = new char; // 若能加 null 判断则更好

  m_data = ‘\0’;

  }

  else

  {

  int length = strlen(str);

  m_data = new char[length+1]; // 若能加 null 判断则更好

  strcpy(m_data, str);

  }

  }

  // 拷贝构造函数

  string::string(const string other) // 3分

  {

  int length = strlen(other.m_data);

  m_data = new char[length+1]; // 若能加 null 判断则更好

  strcpy(m_data, other.m_data);

  }

  // 赋值函数

  string string:perate =(const string other) // 13分

  {

  // (1) 检查自赋值 // 4分

  if(this other)

  return this;

  // (2) 释放原有的内存资源 // 3分

  delete [] m_data;

  // (3)分配新的内存资源,并复制内容 // 3分

  int length = strlen(other.m_data);

  m_data = new char[length+1]; // 若能加 null 判断则更好

  strcpy(m_data, other.m_data);

  // (4)返回本对象的引用 // 3分

  return this;

  }

最新图文

2020年河北新闻网两学一做

时间:2023-09-18 07:0:24

2020年河北新闻网两学一做

时间:2023-09-15 11:0:59

两学一做学习教育知

时间:2023-09-21 06:0:30

2020年开展两学一做学习教

时间:2023-09-19 21:0:30
主站蜘蛛池模板: 国产女在线 | 国产精品视频第一区二区三区 | 亚洲成av人在线视 | 成人区人妻精品一区二区三区 | 色视频免费在线 | 欧美3p在线观看 | 97视频资源总站 | 国产无套粉嫩白浆在线观看 | 久久国产成人 | 国产av巨作丝袜秘书 | 丰满少妇人妻无码 | 人人妻人人澡人人爽人人dvd | 国产偷人爽久久久久久老妇app | 日本福利片国产午夜久久 | 三年片大全在线观看免费观看大全 | 午夜在线观看免费观看大全 | 看全色黄大色大片免费久久 | 伊伊人成亚洲综合人网香 | 成人区人妻精品一区二区不卡 | 美日韩精品 | 久久五月女厕所一区二区 | 国产成人a视频在线观看 | 男人不识此网站 | 99久久亚洲精品日本无码 | 91精品国产免费久久久久久 | 久久久综合九色综合 | 久久精品国产99久久无毒不卡 | 黄视频免费在线观看 | 91精品国产露脸对白 | 亚洲婷婷五月综合狠狠爱 | 精品国产a∨无码一区二区三区 | 中国女人内谢69xxxxxa片 | 精品国产一区二区三区久 | 苍井空毛片精品久久久 | 亚洲男人的天堂久久香蕉网 | 精品无人乱码一区二区三区 | 91香蕉国产在线观看人员 | 久久夜色精品国产噜噜麻豆 | 国产乱对白刺激视频 | 玖玖爱免费 | 国产在线欧美日韩一区二区 |