C++面试中string类的一种正确简明的写法

原创 2013年10月11日 11:08:50
本文首发于酷壳网 http://coolshell.cn/articles/10478.html

先说说程序员(应届生)面试的一般过程,一轮面试(面对一到两个面试官)一般是四、五十分钟,面试官会问两三个编程问题(通常是两大一小),因此留给每个编程题的时间只有 20 分钟。这 20 分钟不光是写代码,还要跟面试官讨论你的答案并解答提问,比如面试官拿过你的答案纸,问某一行代码如果修改会有什么后果。因此真正留给在纸上或白板上写代码的时间也就 10 分钟上下。本文给出了一个能用 10 分钟时间在纸上写出来且不会有错的 String class,强调正确性及易实现(白板上写也不会错),不强调效率与功能完备。

本文的配套代码位于 https://github.com/chenshuo/recipes/blob/master/string/StringTrivial.h

全文:https://chenshuo.googlecode.com/files/CppEngineering.pdf

C++面试中string类的一种正确写法

C++面试中string类的一种正确写法
  • x_r_su
  • x_r_su
  • 2016-11-14 23:58:12
  • 303

c++ string.c_str()小结

c++ const char *c_str(); c_str()函数返回一个指向正规C字符串的指针常量, 内容与本string串相同.(其实它指向的是string对象内部真正的char缓冲区),所以...
  • u011089523
  • u011089523
  • 2016-08-22 16:41:23
  • 308

编程语言对比系列:一、字符串的基本使用

前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕业后就开始了app的开发之路,先使用oc进行iOS的app开发,后面应公司需求,又相...
  • zhhelnice
  • zhhelnice
  • 2018-02-11 16:32:09
  • 349

C++面试中经常会让手写String类的实现

主要是完成String类的构造函数、拷贝构造函数、赋值构造函数和析构函数。这个类中包括了指针类成员变量m_data,当类中包括指针类成员变量时,一定要重载构造函数、赋值函数、析构函数; 下面是具体的...
  • lplp90908
  • lplp90908
  • 2017-09-07 09:21:36
  • 450

C++面试中String类的一种写法

#include #include class String { public: String() : data_(new char[1]) { *data_ = '...
  • zy20150613
  • zy20150613
  • 2017-07-21 10:42:39
  • 107

[C/C++] 几种常见的字符串输入输出方式

scanf & printf scanf 输入字符串可以用%c和%s %c 输入一个字符 %s 输入一个字符串,以空格或者换行作为结束的标志(但是不独进空格或换行) getchar & ...
  • qq_36366423
  • qq_36366423
  • 2018-01-27 20:51:04
  • 298

C++14新特性

【原文】https://zh.wikipedia.org/wiki/C%2B%2B14 C++14[编辑] C++14是C++的现行标准的非正式名称,正式名称为"International...
  • u012234115
  • u012234115
  • 2015-08-02 18:48:22
  • 2043

面试题--C++面试中string类的一种正确写法

先保存,有时间给出自己的实现办法: 参考:链接 C++ 的一个常见面试题是让你实现一个 String 类,限于时间,不可能要求具备 std::string 的功能,...
  • chengshuguang
  • chengshuguang
  • 2013-10-09 16:44:36
  • 474

C/C++变量默认初始化

分析了什么情况下,C/C++不给变量赋初值会报错,什么情况下系统会赋什么默认值。...
  • FX677588
  • FX677588
  • 2016-09-26 19:41:51
  • 2840

面试题:写一个string类

一个string类主要包括构造函数、析构函数、拷贝构造函数和赋值构造函数
  • miraclewgf
  • miraclewgf
  • 2015-08-21 18:30:13
  • 1084
收藏助手
不良信息举报
您举报文章:C++面试中string类的一种正确简明的写法
举报原因:
原因补充:

(最多只允许输入30个字)