IBM高级软件工程师老印的示例代码,大家看看有多少个bug? (转载 (转载)# Joke - 肚皮舞运动
f*t
1 楼
【 以下文字转载自 Military 讨论区 】
发信人: fuckthrust (...), 信区: Military
标 题: IBM高级软件工程师老印的示例代码,大家看看有多少个bug? (转载)
发信站: BBS 未名空间站 (Sat Mar 22 22:58:24 2014, 美东)
发信人: winetricks (winetricks), 信区: JobHunting
发信站: BBS 未名空间站 (Sat Mar 22 10:46:35 2014, 美东)
http://www.ibm.com/developerworks/cn/aix/library/1307_lisl_c11/
以一个简单的 string 类为示例,实现拷贝构造函数和拷贝赋值操作符。
示例程序 :
class MyString {
private:
char* _data;
size_t _len;
void _init_data(const char *s) {
_data = new char[_len+1];
memcpy(_data, s, _len);
_data[_len] = '
发信人: fuckthrust (...), 信区: Military
标 题: IBM高级软件工程师老印的示例代码,大家看看有多少个bug? (转载)
发信站: BBS 未名空间站 (Sat Mar 22 22:58:24 2014, 美东)
发信人: winetricks (winetricks), 信区: JobHunting
发信站: BBS 未名空间站 (Sat Mar 22 10:46:35 2014, 美东)
http://www.ibm.com/developerworks/cn/aix/library/1307_lisl_c11/
以一个简单的 string 类为示例,实现拷贝构造函数和拷贝赋值操作符。
示例程序 :
class MyString {
private:
char* _data;
size_t _len;
void _init_data(const char *s) {
_data = new char[_len+1];
memcpy(_data, s, _len);
_data[_len] = '