不解.....

来源:百度知道 编辑:UC知道 时间:2024/09/20 20:51:43
一个静态成员函数访问非静态数据成员的例子..
static void display(neko &w)
{
cout<<"这个数是 :"<<w.nubmer<<endl;
}
以上的是例题.
下面的是我的
static void display()
{
cout<<"这个数是 :"<<neko::nubmer<<endl;
}
请问,有什么区别吗?
例子上的neko是一个类的名字
static void display(neko &w)
neko &w,这个是怎么回事?

有区别 非静态数据成员用neko::nubmer是不对的 neko::nubmer就如你所说访问的是属于类的数据。。。。而w.nubmer是w这个对象的数据..是不同的

neko &w 就是吧w这个对象的引用传进函数去操作...这个看看书

你一定是错了楼主
neko应该是一个类的类型名,而不是它的名字