#include <iostream>
#include <string.h>
using namespace std;
template <class C> class String
{
C *cont;
public:
String();
String(const C *src);
void output();
};
template <class C>String<C>::String()
{
cont = NULL;
cout << "init a null String" << endl;
}
template <class C>String<C>::String(const C *src)
{
cont = new C[strlen(src)];
strcpy(cont, src);
}
template <class C>void String<C>::output()
{
cout << cont << endl;
return;
}
int
main()
{
String<char> a("abc");
a.output();
return 0;
}
Template Class
最新推荐文章于 2024-03-29 17:06:35 发布
本文介绍了一个使用C++模板实现的简单字符串类。该类能够创建并初始化字符串对象,并提供了输出功能。通过构造函数,可以使用预定义的字符数组来初始化字符串。

532

被折叠的 条评论
为什么被折叠?



