1樓:擱淺的魚
不能定義的,可以呼叫當前被例項化物件屬性吧!this.
c++中定義的類,裡面的成員函式可以直接使用嗎?就是在沒有物件的時候。 例如,class裡有乙個成 20
2樓:匿名使用者
沒有物件的時候要訪問類成員函式的話,只能訪問靜態成員函式。例如:
class a
}這樣可以在主函式裡直接用
a::abc();
這樣的語句進行呼叫。
3樓:匿名使用者
如果是static函式,可以用類名::abc()來呼叫
如果不是static函式,不可以直接呼叫
4樓:匿名使用者
不可以,唯一的例外是宣告成static 的成員函式可以
5樓:紛採
#include
using namespace std;
class hello
};int main(void)
6樓:匿名使用者
把類名當成命名空間。
要呼叫的方法,寫成靜態方法,用類名引用。
c++中,在函式內是否可以再定義乙個函式
7樓:
函式內部肯定是不能定義函式的,只能使用,想想,在main函式裡能定義函式嗎,
8樓:
在函式內可以再呼叫另乙個函式,但是定義要在這函式外面
9樓:志遠
不能直接定義,但可以通過函式物件實現,內
void fun()
}// 函式對容象
nesetfun fun;
fun(10);}
10樓:匿名使用者
不能。可在類定義巢狀類。
c++裡如何在類裡定義乙個成員函式,可以不用 物件名.成員函式名(引數)的方式呼叫即可直接呼叫?
11樓:匿名使用者
你可以把***p函式申明為static(靜態成員函式)就可以不用建立乙個物件直接用類名加雙冒號來呼叫了,但是你不能在靜態函式中呼叫非靜態成員變數以及函式
12樓:匿名使用者
靜態方法
或者乾脆用全域性方法吧
13樓:
把該函式定義為類的靜態函式
在呼叫函式時,函式是怎樣傳值的,c語言函式呼叫時,實參和形參是如何傳遞的?什麼時候要寫指標型變數?求高手指點
毋惜苼 在c語言中,實參將值傳給函式中的形參,實現了自上而下的值傳遞,就可以呼叫函式了。舉個淺顯一點的例子吧 include void main int swap int x,int y 在主函式中,將實參a,b的值傳遞給被呼叫函式中的形參x,y,即將a,b分別代入x,y中計算,即達到了呼叫的目的。...
在c 中物件成員必須在含有引數的建構函式中初始化,並且在初始化成員列表中?這句話有問題吧
看你的成員變數型別和繼承方式了,公有成員變數和公有繼承,直接賦值就行了。私有成員變數,繼承之後要在初始化列表中初始化 初始化表的必要性 1 類中包含常量和引用型的成員變數。必須通過建構函式和初始化表顯式地對其進行初始化。2 在子類中顯式地構造其基類部分。class a a int n m n n p...
c關於自定義函式裡的形參加問題,C 在定義函式時,在傳遞的引數後面加上「 」是什麼意思
不知道你學沒學指標?應該還沒吧,指標就是變數在記憶體中的位址,是取位址符號,因為函式調回用答是單向的值傳遞,所以如果單存的把變數值傳給形參,那麼值傳不會主函式,就不能實現換位,這是要將變數的位址傳過去 即 a 直接對變數操作才可以實現。而比較大小時利用了return語句將值傳回就可以了。要是還不明白...