我有lasse1的一個實例,我想在lasse2的方法來使用它,這種方法是靜態方法,這是行不通的:如何在C++中的靜態方法中使用非靜態實例?
class Lasse2{
......
public :
static void function(void);
Lasse1* obj;
........
};
,現在我想用它喜歡:
void Lasse2::function(void){
obj->dosmt(); // this doesn't work
.........
任何想法我該如何解決這個問題?
你不能。這就是_static_的意思。 – SLaks
你的意思是'obj'也是靜態的嗎? –
必須..抗拒...不能... *爲什麼*你*需要*做到這一點? – WhozCraig