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 裡靜態資料成員是在什麼時候被分配空間和初始化的?又是在什麼時候被析構或釋放的
定義格式 class 類名 初始化格式 型別名 類名 資料成員名 初值 不加 static 在靜態儲存區分配空間,只能定義一次。不設初值時,預設為0 使用 靜態資料成員是在靜態儲存區分配空間,具有靜態生命期,即存在於程式執行期間,直到程式執行結束,與物件的生 死無關。只能在類外定義。推薦這樣的呼叫形...