1樓:匿名使用者
問題1,當然不可以,非靜態成員訪問必須要例項,沒有例項怎麼知道從**的記憶體讀、寫資料?
問題2,也不可以,非靜態成員函式,依賴於this 例項指標的。
問題3,靜態成員 分為函式內的靜態成員和全域性的靜態成員,兩者的初始化時機不相同。
全域性的那乙個,是在模組被載入時,初始化的。簡單的說,如果是乙個簡單的exe程式,是在進入main函式前初始化的。
函式內的靜態變數,是第一次進入函式體的初始化。
析構都是在模組解除安裝時進行的,簡單的對於單exe的程式來說,就是程式退出的。該行為exit函式中,平常就是return 0後,你說的對,但名字不叫什麼清空快取。
2樓:匿名使用者
第3個問題你的理解是對的,不過準確的應該這麼說「靜態變數的生命週期是整個程式的生命週期」。
前兩個問題我沒明白你的意思。直接呼叫是不用::的,::是說明作用域的意思。
呼叫類的public成員(不論函式還是資料都一樣)形式有,1:物件.類成員 或2,物件指標->類成員
private和protect不能直接被呼叫,可以通過public成員函式或友元方式呼叫
忘記了,有一種單例模式可以不例項化直接呼叫類成員函式。可以使用 控制代碼->類名::成員變數 的形式呼叫。如果你是初學的話先不用了解這個
3樓:
物件導向的核心是物件,呼叫資料成員和成員函式必須通過物件或物件的指標來實現,靜態成員不是類的成員,它的生命週期與整個程式的生命週期相等,與類無關,
j**a中的乙個類怎麼呼叫另乙個類中的方法?
4樓:雙曲線沒有愛情
方法1. 新建乙個類。然後在呼叫
類中先進行被呼叫類例項化,然後通過例項化的內物件訪問。例如:
//先定義乙個類容
//例項化,呼叫
方法2.新建乙個類,將該類中需要被呼叫的方法設定為靜態(static),加了static後,就可以用類名直接呼叫。然後在呼叫類中直接通過類名進行訪問。
呼叫格式為:類名.方法名(參數列)。例如:
5樓:方杭盡
如果另一bai個類中的那個方法du是私有zhi的話,就不能直接呼叫到,如dao果是其他類
內型的話看容情況,如果是靜態的(static)話,直接用類名可以呼叫到,如果是非靜態的,就需要利用另乙個類的例項(也就是用那個類生成的物件)來呼叫。
如class a
public void b(){}
}public class b}
6樓:dracula_飄
在乙個包中,可以直接呼叫另外個方法的方法名(注意引數),不在乙個包裡面,最好要匯入你要實用的方法所在的包名!
7樓:520天才小痴
除了以上的之外,那也要看你的兩個類是否在同乙個包,不在同乙個包的話,就得先導包,否則要找不到你想呼叫的那個類以及方法
8樓:匿名使用者
new這個類,類的例項.方法名(); 如果是靜態方法就直接 類名.方法名()
如何在乙個類中呼叫另乙個類的資料成員?
9樓:老大爺乙個
引用,檢視一下引用 相關的章節 父子類可以用,其實程式中本身有很多自身的類,都屬於我們自己定義得類中的外部類,要引用過來就是這樣
10樓:神仙
你在b類例項化a類物件
然後 在b類直接引用a類物件的成員變數就行了,形成依賴關係
或者 b類繼承a類,a類的公共成員也就是b類的 都可以用this.成員名呼叫
同乙個類中成員函式如何呼叫另乙個成員函式?
11樓:好求知
在類外定義函式,也要加上返回值型別的,上面的沒有加,所以相當於沒有定義,只有宣告。還有類定義後面要加分號。
#include
using namespace std;
class base
;void base::fun(int n)void base::fun(char c)int main()
j**a怎麼在乙個類裡面呼叫另乙個類中的變數?
12樓:軒轅雲霄
1.你需要呼叫的另乙個類的變數.必須
是全域性變數.
2.user user = new user();
3.定義為public.通過user.name就可以拿到user類裡面的name變數
4.定義為private 那麼就必須在user類裡面新增name變數的set,get方法,通過user.getname()方法拿到user裡面的name變數
5.方法還有好多種.......
c++如何在乙個類的成員函式中呼叫另乙個類的成員函式?
13樓:手機使用者
假設想在類a裡調copy
用類b的函式int f(x),兩種辦法: 1、class a::b 也就是說將b定義為a的父類, 這樣就可以自然的在a裡面用f(x)了 2、class a int g(x) 也就是說可以在a裡面使用乙個b的物件作為成員變數,這樣就可以用他的函式了。
怎樣判斷你對人是喜歡還是愛,怎樣判斷你對一個人是喜歡還是愛?
節寄柔陀茵 對感情這種問題,你只要勇敢一點,堅強一點,最重要的就是樂觀一點 雖然我不認識你是誰 但是我希望你能開心點,不要為了感情的事,太難為自己了,也不要讓自己太受委屈啦!值得你去付出的愛情,你千萬不能錯過喔 對了,我還要告訴你一個小祕密呢 輕輕的拍拍自己的頭,告訴自己 我會很堅強的 我會很勇敢的...
對自己的電腦裡面的資料夾不讓別人開啟要怎麼設定密碼
我收集的技巧資料中的一篇,實在記不清出處了 希望對你有所幫助。多謝文章的作者 ntfs格式下加 解密問題 ntfs是winnt以上版本支援的一種提供安全性 可靠性的高階檔案系統。在win2000和winxp中,ntfs還可以提供諸如檔案和資料夾許可權 加密 磁碟配額和壓縮這樣的高階功能。一 加密檔案...
如何定義類陣列c,C 如何定義一個類的陣列物件
飛鷹 物件陣列的定義 類名 陣列名 元素個數 eg student asa 10 有10個元素的學生類物件陣列 組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。陣列是在程式設計中,為了處理方便,把具有相同型別的若干變數按有序的形式組織起來的一種形式。擴充套件資料 初始化a.在...