C++入门编程问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 08:58:18
实验要求
1.建立一个字符串类,在字符串类中定义一个有参数构造函数的和一个不带参数的构造函数;
2.构造对字符串进行比较运算(<,>,==,+,=)的成员函数或友元函数(通过重载运算符实现)。
3.编制主程序,将重载运算符运用于实际的字符串比较中。
谁能给出程序呢?

第一题
#include <iostream>
#include <string>
using namespace std;
class Str
{
private:
char *p;
public:
Str(){p=NULL;cout<<"调用无参构造函数!\n";}
Str(char p1[])
{
p=new char[strlen(p1)+1];
strcpy(p,p1);
cout<<"调用有参构造函数!\n"<<p<<endl;

}
~Str(){cout<<"析构!\n";}

};
void main()
{
Str a,b("C++");
}

自己看学书比什么都好

谁能给出程序?呵呵,为什么现在的学生都喜欢不劳而获。

这么基础的作业都不完成,你打算如何混下去啊?