设计一个类String要求String类包括私有成员函数,char *str,在构造函数中初始化这个数据。写出它的两个构…
发布网友
发布时间:2022-04-29 16:10
我来回答
共1个回答
热心网友
时间:2023-10-18 08:08
#include <iostream.h>
class String
{
private:
char *str;//私有数据成员
public:
String(char *s)//构造函数初始化私有数据成员
{
str = s;
cout<<"构造函数"<<endl;
cout<<str<<endl;
}
String (String & S);//拷贝构造函数
};
String::String(String & S)//拷贝构造函数
{
str = S.str;//拷贝
cout<<"拷贝构造函数"<<endl;
cout<<S.str <<endl;
}
void main()
{
String A("string");//构造
String B(A);//拷贝构造
}
热心网友
时间:2023-10-18 08:08
#include <iostream.h>
class String
{
private:
char *str;//私有数据成员
public:
String(char *s)//构造函数初始化私有数据成员
{
str = s;
cout<<"构造函数"<<endl;
cout<<str<<endl;
}
String (String & S);//拷贝构造函数
};
String::String(String & S)//拷贝构造函数
{
str = S.str;//拷贝
cout<<"拷贝构造函数"<<endl;
cout<<S.str <<endl;
}
void main()
{
String A("string");//构造
String B(A);//拷贝构造
}
热心网友
时间:2023-10-18 08:08
#include <iostream.h>
class String
{
private:
char *str;//私有数据成员
public:
String(char *s)//构造函数初始化私有数据成员
{
str = s;
cout<<"构造函数"<<endl;
cout<<str<<endl;
}
String (String & S);//拷贝构造函数
};
String::String(String & S)//拷贝构造函数
{
str = S.str;//拷贝
cout<<"拷贝构造函数"<<endl;
cout<<S.str <<endl;
}
void main()
{
String A("string");//构造
String B(A);//拷贝构造
}
热心网友
时间:2023-10-18 08:08
#include <iostream.h>
class String
{
private:
char *str;//私有数据成员
public:
String(char *s)//构造函数初始化私有数据成员
{
str = s;
cout<<"构造函数"<<endl;
cout<<str<<endl;
}
String (String & S);//拷贝构造函数
};
String::String(String & S)//拷贝构造函数
{
str = S.str;//拷贝
cout<<"拷贝构造函数"<<endl;
cout<<S.str <<endl;
}
void main()
{
String A("string");//构造
String B(A);//拷贝构造
}
热心网友
时间:2023-10-18 08:08
#include <iostream.h>
class String
{
private:
char *str;//私有数据成员
public:
String(char *s)//构造函数初始化私有数据成员
{
str = s;
cout<<"构造函数"<<endl;
cout<<str<<endl;
}
String (String & S);//拷贝构造函数
};
String::String(String & S)//拷贝构造函数
{
str = S.str;//拷贝
cout<<"拷贝构造函数"<<endl;
cout<<S.str <<endl;
}
void main()
{
String A("string");//构造
String B(A);//拷贝构造
}