1樓:匿名使用者
恩,是可以的,只不過訪問時就有限制的 只有public限制的才可以通過物件或其他方式來在類外(作用域外)進行訪問。
2樓:匿名使用者
沒弄明白什麼意思
應該是可以的
.h宣告 .cpp實現
3樓:匿名使用者
可以的!你試試這個程式,能輸出的
#include
using namespace std;
class a
;void a::b()//在類外定義私有函式void a::a()//因為b()是私有,所以只能在公有函式中呼叫了
int main()
4樓:何處淬吳鉤
可以的。你可以參考下面的例子
#include
#include
#include
using namespace std;
class a
};void a::fun1()
void main()
5樓:兜裡有兩塊糖
這樣不可以,違反了類的封裝性。
c++私有成員函式可以在類外定義嗎
6樓:匿名使用者
private和public是用來控制物件訪問類的成員的,至於函式在那裡定義則和這個無關。
物件不能訪問類的私有函式。但是私有函式可以在類內或者類外定義,類內定義的函式預設是內聯的,類外定義則是非行內函數。
c++中定義的類,成員函式可以直接使用嗎?
7樓:匿名使用者
沒有物件的時候要訪問類成員函式的話,只能訪問靜態成員函式。例如:
class a
}這樣可以在主函式裡直接用
a::abc();
這樣的語句進行呼叫。
數學概率裡的C與P,概率中的C和P到底怎麼回事?
c combination 組合 p permutation排列 公式p是指排列,從n個元素取r個進行排列 即排序 公式c是指組合,從n個元素取r個,不進行排列 即不排序 具體的用法,版面不太好設計,你看一下百科罷!課本上面有很簡單的描述 可以翻看課本啊同學!概率篇 好像是高2 c表示組合 從m個不...
怎麼用c 生成指定隨機數,在c 裡怎麼弄隨機數?
include include include using namespace std int main srand unsigned time null 初始化時間種子 int ret rand 3 產生 0 1 2 三種隨機數 int real pow 2,ret 2的0次方 1 2的1次方2 ...
C語言putsp2裡的p2是什麼意思
如果p是普通變數 就在數學值上加2 如果p是位址 就向前偏移兩個單位位址 c語言中 p 1 2 什麼意思?具體怎麼表示的?20 p 1 2 為 二維陣列用指標表示的形式,相當於陣列元素num 1 2 二維陣列本質上是以陣列作為陣列元素的陣列,即 陣列的陣列 型別說明符 陣列名 常量表示式 常量表示式...