定义一个字符串类重载运算比较运算
一个 字符串 比较 定义 运算 重载
2023-09-14 09:12:06 时间
1 #define NULL 0 2 #include <iostream> 3 #include <string.h> 4 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 5 using namespace std; 6 class String 7 { 8 public: 9 String(){ 10 p=NULL; 11 } 12 String(char *str); 13 friend bool operator>(String &string1,String &string2); 14 void display(); 15 private: 16 char *p; 17 }; 18 19 String::String(char *str) 20 { 21 p=str; 22 } 23 24 void String::display() 25 { 26 cout<<p; 27 } 28 29 bool operator>(String &string1,String &string2) 30 { 31 if(strcmp(string1.p,string2.p)>0) 32 return true; 33 else return false; 34 } 35 int main(int argc, char** argv) { 36 String string1("Hello"),string2("Book"); 37 cout<<(string1>string2)<<endl; 38 }
相关文章
- rails关于一个Action的多次或多个Action之间共享数据的思路
- 如何成为一个更优秀的人?可用待办软件督促自己自律
- java中判断一个字符在字符串中出现的次数
- (面试题)删除在另一个字符串中出现的字符
- 【Teradata SQL】数据库中查询 一个字段包含另一个字段sql
- .NET Core的文件系统[5]:扩展文件系统构建一个简易版“云盘”
- LinuxC语言读取文件,分割字符串,存入链表,放入另一个文件
- ABAP Web Service 调用的一个例子
- SAP OData 服务在 gateway 层出错,应该如何处理?通过一个错误消息 Query XXX is invalid or contains errors 来举例说明
- 一个基于SAP Hybris Commerce和微信的社交电商原型介绍
- Atitit 读取文件并处理目录1.1. 3. 以二进制读取 fread取代fgets 11.2. 4.将整个文件读入到一个字符串的方法 file_get_contents() 11.3.
- Python编程语言学习:仅需一行代码将字符串化的数字数组、int数组、float数组实现之间互换(将一个字符串数组转换成整型数组)
- python 删除字符串中的连续空格只保留一个
- 习题 6.16 输入一个字符串,内有数字和非数字字符,如。。。将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0],456放在a[1]。。。统计共有多少个整数,并输出这些数。
- 练习 2-7 编写一个函数invert(x, p, n),该函数返回对x执行下列操作后的结果值:将x中从第p位开始的n个(二进制)位求反(即,1变成0,0变成1),x的其余各位保持不变。
- 习题5.8 从键盘上输入一个字符串和子串开始位置与长度,截取该字符串的子串并输出。
- (指针)自己写一个比较字符串大小的函数,功能与strcmp类似。
- 【编程实践】使用golang 解析json字符串代码 / 使用 golang 实现一个HashSet / 使用C语言实现KMP算法,并加上非常详尽的注释。
- 程序猿这个称谓,是一个荣誉
- 这是一个高度不确定时代
- 启动另一个Activity、Service、应用程序
- 在一个字符串中找到第一个仅仅出现一次的字符。
- 开辟空间以存放一个结构体变量
- 用字符指针指向一个字符串
- 程序员过中秋丨用代码制作一个祝福小网页(html+css)