65,211
社区成员
发帖
与我相关
我的任务
分享#include <iostream>
using namespace std;
class lei
{
public:
lei():i(0) {}
lei(int ii):i(ii){}
void prt(){cout<<"i="<<i<<endl;}
private:
int i;
friend int main(); //设成友元
static lei A;
};
lei lei::A(10);
int main()
{
lei la;
la.prt();
la.A.prt(); //这样可以访问
return 0;
}
#include <iostream>
class HW {
static const HW hw;
HW() {}
HW(const HW&);
HW& operator= (const HW&);
public:
void print() const {
std::cout << "hello world!" << std::endl;
}
static const HW& ref() {
return hw;
}
};
const HW HW::hw;
int main() {
HW::ref().print();
}