#include <iostream>
using namespace std;
class SqlList{
private:
#define MAX 100
public:
const char* Array[MAX];
int size = 0;//有效个数
bool Insert( char* value){
if(this->size >= MAX){
cout << "这个数组满了\n";
return false;
}
this->Array[size] = value;
size++;
return true;
};
void list(){
if(size == 0){
cout << "数组为空无法 显示数据.....\n";
return;
}
for(int i=0;i<size;i++){
cout << " 第" << i << "个数据是:" << Array[i] << "\n";
}
}
void update(const char* str,const char* str1){
if(size == 0){
cout << "数组为空无法 显示数据.....\n";
return;
}
for (int i = 0; i < size; i++){
if(this->Array[i] == str){
this->Array[i] = str1;
break;
}
}
};
void del(const char* str){
if(size == 0)
{
cout << "数组为空无法 显示数据.....\n";
return;
}
for (int i = 0; i < size; i++)
{
if(Array[i] == str){
Array[i] = nullptr;
size--;
}
}
}
};
int main()
{
SqlList * sql = new SqlList();
sql->Insert("三国志");
sql->Insert("火焰纹章");
sql->Insert("游戏人生");
sql->Insert("MFC");
sql->Insert("Win32");
sql->list();
cout << "----更新数据----\n";
sql->update("三国志","三国演义");
sql->list();
cout << "----删除数据----\n";
sql->del("Win32");
sql->list();
return 0;
}
运行结果测试