简单string类及对象构造测试
来源:互联网 发布:王小川python视频课程 编辑:程序博客网 时间:2024/05/16 10:02
class string
{
public:
string():data(0){
printf("string()/n");
data = new char[1];
*data = '/0';
}
string(const char* str):data(0){
printf("string(const char* s)/n");
if (str==NULL) return;
data = new char[strlen(str)+1];
memcpy(data, str, strlen(str));
data[strlen(str)] = '/0';
}
string(const string& str):data(0){
printf("string(const string& s)/n");
data = new char[strlen(str.data)+1];
memcpy(data, str.data, strlen(str.data));
data[strlen(str.data)] = '/0';
}
void operator=(const string& str){
printf("operator=(const string& s)/n");
if (data) delete []data;
data = new char[strlen(str.data)+1];
data[strlen(str.data)] = '/0';
memcpy(data, str.data, strlen(str.data));
}
~string(){
printf("~string()/n");
if (data) delete []data;
}
private:
char* data;
};
void main()
{
string a("a");
string b = "b";
string c(a);
string d = b;
}
运行结果:
string(const char* str)
string(const char* str)
string(const string& str)
string(const string& str)
- 简单string类及对象构造测试
- string类的简单构造。
- C++:C++的string类的构造函数及对象之间的比较
- 用string类构造器创建对象
- 一个简单的string类构造
- Java String类及常用构造方法
- 关于 String的intern() 的用途 及简单测试
- 对象与类及方法构造
- 简单的String类(构造、拷贝构造、赋值构造、析构等)
- String类是如何构造对象的呢
- 15-02-常用对象API(String类-构造函数)
- String,String Buffer,数组,对象和类的简单总结
- String对象及特点
- String对象及特点
- String对象学习+测试题
- 测试String对象的创建
- string类构造、拷贝构造、赋值、操作符函数实现及注意事项
- string类构造、拷贝构造、赋值、操作符函数实现及注意事项
- ASP.NET读取POP3邮件的操作(纯代码)
- 手机巨头恶战增值服务
- 用asp.net实现把此文推荐给好友的功能
- sourceforge排行榜之web日历---WebCalendar
- 应用template技巧来确定函数返回值类型
- 简单string类及对象构造测试
- RedHat Linux 9 下JDK的安装与配置
- .NET ORM有了,业务层到表现层的映射咋办?
- 打造终极网页木马,值得一读!
- GNU工程详细介绍by Richard Stallman
- 去年,今年,明年...
- The ESRI International User Conference 问答
- Eclipse快速上手指南 (1)[转]
- HTML在线编辑器的调用方法