字符串加减

zzzzz_12345 2009-05-26 01:27:24
类里面字符串的加减法,判断大于小于,怎么做呢?
除了用友元,还有别的方法吗?
...全文
688 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzzzz_12345 2009-05-27
  • 打赏
  • 举报
回复
O(∩_∩)O谢谢,谢谢大家~!
ljl2200062 2009-05-27
  • 打赏
  • 举报
回复
char [] ch1={"123"};
char [] ch2={"134"};
strcat(ch1,ch2);
应该可以实现吧
AbnormalSubmarine 2009-05-27
  • 打赏
  • 举报
回复



#include "stdafx.h"
#include <iostream>
using namespace std;

class String
{
private:
string str;

public:
string& append (const string& str) // str1 和里面str1冲突了
{
string str1("red"),str2("world");
str1.append (str2);
}

};


int _tmain(int argc, _TCHAR* argv[])
{
cout < <"str1=";

return 0;
}
zzzzz_12345 2009-05-27
  • 打赏
  • 举报
回复
#include "stdafx.h"
#include <iostream>
using namespace std;

class String
{
private:
string str;

public:
string& append (const string& str1)
{
string str1("red"),str2("world");
str1.append (str2);
}

};


int _tmain(int argc, _TCHAR* argv[])
{
cout<<"str1=";

return 0;
}


这个加法为什么不对呢?
yangshun2008 2009-05-26
  • 打赏
  • 举报
回复
楼主是想重载string类型的+ 、>、<操作符?如果想重载string类型的是不允许的,因为它本身就提供有+ 、>、<运算符,你只能重载你自己写的类的这些操作符。
你可以写普通的函数去实现你自己认为的+ 、>、<运算,令外对于string 类型可以这样去它的某个字符,
例如:string str;
可以str[i]来得到位置i+1的那个字符 , 但是i < str.length();
jiang_x 2009-05-26
  • 打赏
  • 举报
回复
sting类中的成员函数应该就能实现吧
zzzzz_12345 2009-05-26
  • 打赏
  • 举报
回复
麻烦请教大家能给个简单的例子看看吗?
lylm 2009-05-26
  • 打赏
  • 举报
回复
你的string应该有个char*成员吧,加减法转换为C字符串处理,strcat...
shexinwei 2009-05-26
  • 打赏
  • 举报
回复
不知道有多难,应该不难,减法和字符串匹配算法应该差不远吧
hhygcy 2009-05-26
  • 打赏
  • 举报
回复
建立一个全局的operator+参数是2个string的引用
zzzzz_12345 2009-05-26
  • 打赏
  • 举报
回复
定义字符串类string,怎么实现字符串的加减法?
zzzzz_12345 2009-05-26
  • 打赏
  • 举报
回复
还有字符串的加减法怎么编
coverallwangp 2009-05-26
  • 打赏
  • 举报
回复
判断字符串大小直接用strcmp不就行了?

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧