Over_inc.cpp
上传用户:dq031136
上传日期:2022-08-08
资源大小:802k
文件大小:1k
- // This file will not compile under TCLite because it does not support
- // dual-overloaded increment operators
- #include <iostream.h>
- #include <iomanip.h>
- #include <string.h>
- class String
- {
- public:
- String String::operator++()
- { strcat(buffer, "X");
- return *this; };
- String String::operator++(int x)
- { strcat(buffer, "X");
- return *this; };
- String(char *string)
- { strcpy(buffer, string);
- length = strlen(buffer); }
- void show_string(void) { cout << buffer << endl; };
- private:
- char buffer[256];
- int length;
- };
- void main(void)
- {
- String title("Jamsa's C/C++ Programmer's Bible");
- title++;
- title.show_string();
- ++title;
- title.show_string();
- }