一、Visual Studio 中创建 String 类
右键点击 " 解决方案资源管理器 " 中的 解决方案 名称 , 在弹出菜单中 , 选择 " 添加 / 类 " 选项 ;
输入 String 类名...char* m_p;
};
2、无参构造函数
默认的无参构造函数中 , 默认构造空字符串 ;
首先 , 设置 字符串长度为 0 , 这里的 字符串指针 指向的内存空间大小是 1 , 内容是 ‘\0’...m_p 指向的内存中
strcpy(m_p, "");
cout << "调用无参构造函数" << endl;
}
3、有参构造函数
有参构造函数 , 接收一个 char* 类型字符串指针 ;...需要分
2
种情况进行讨论 ,
如果传入为 NULL , 就创建 空 字符串 ;
如果传入非空字符串 , 测量字符串长度 , 分配内存 , 并拷贝字符串 ;
代码示例 :
// 有参构造函数 , 接收一个...m_p 指向的内存中
strcpy(m_p, p);
}
cout << "调用有参构造函数" << endl;
};
4、拷贝构造函数
在 拷贝构造函数中 , 使用 String 对象初始化