今天突然灵感大发,可以升级一下我的baise.于是,我添加了baise_print baise_input;希望各位看官能满意!
上代码!
#include <iostream>
#include <cstring>
#pragma warning(disable : 4996)
class baise {
private:
char* data;
public:
baise(const char* str) {
data = new char[strlen(str) + 1];
strcpy(data, str);
}
char& txt(int index) {
return data[index];
}
void print_baise() {
std::cout << data << std::endl;
}
void input_baise() {
delete[] data;
char input[100];
std::cin.getline(input, 100);
data = new char[strlen(input) + 1];
strcpy(data, input);
}
~baise() {
delete[] data;
}
};
使用教程:
void main()
{
baise data=("");//给"data"保存一个空的存储空间
data.baise_input();//输入它的值
data.baise_print();//打印它的值
}
干完,收工!