报错说不能重载具有相同参数类型的静态和非静态成员函数??
#include <iostream>
#include <string>
using namespace std;
class Ebook {
private:
string name[10];
int pnumber;
public:
Ebook(string name_, int number) {
name[10] = name_;
pnumber = number;
}
static void sort(Ebook &a,Ebook &b);
void print(){
cout << name[10] << "," << pnumber << endl;
};
void sort(Ebook& a, Ebook& b) {
if (a.name < b.name) {
a.print();
b.print();
}
else{
b.print();
a.print();
}
}
int main() {
Ebook a("Sheldon", 12345678910);
Ebook b("Penny", 98765432110);
return 0;
}