C++静态成员函数和非静态成员函数之间的相互调用
一直对C++静态成员函数和非静态成员函数之间的相互调用记不住,都是死记硬背,今天突然醍醐灌顶;
1、静态成员函数不能调用非静态成员函数,因为静态成员函数属于类,没有this指针,而普通成员函数的调用需要this指针,所以,静态成员函数不能调用非静态成员函数;
2、普通成员函数可以调用静态成员函数,因为静态成员函数放在静态区,整个类和类对象都可以访问。
一直对C++静态成员函数和非静态成员函数之间的相互调用记不住,都是死记硬背,今天突然醍醐灌顶;
1、静态成员函数不能调用非静态成员函数,因为静态成员函数属于类,没有this指针,而普通成员函数的调用需要this指针,所以,静态成员函数不能调用非静态成员函数;
2、普通成员函数可以调用静态成员函数,因为静态成员函数放在静态区,整个类和类对象都可以访问。
道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。