顯式初始化什么意思,顯式初始化 什麼意思

2022-09-16 05:05:02 字數 4529 閱讀 6818

1樓:時光擱淺

初始化就是把變數賦為預設值,把控制項設為預設狀態,把沒準備的準備好。 但是如果是整個系統初始化那就不一樣了。在組合語言中,為變數分配空間時,初始化過的變數的初值位於可執行檔案**段資料後,會佔用一定空間,不必要的初始化會造成磁碟空間的浪費。

在c語言等高階語言中,為每乙個變數賦初值被視為良好的程式設計習慣,有助於減少出現bugs的可能性。因此,是否對不必要的變數初始化依情況而定。

初始化定義:

初始化在計算機程式設計領域中指為資料物件或變數賦初值的做法,如何初始化則取決於所用的程式語言以及所要初始化的物件的儲存型別等屬性。用於進行初始化的程式結構則稱為初始化器或初始化列表。初始化和變數宣告是有明顯區別的,而且初始化也先於變數宣告進行,但兩者在實踐中仍常被混淆。

2樓:歪瑞顧

就是由編寫的人員 通過語句進行初始化

比如說你重新寫了構造方法 就是顯式的

如果你沒重寫構造方法 那麼系統有個預設的構造方法 就是隱式的

3樓:匿名使用者

在定義變數型別時就賦給它乙個值

比如int a=3;

4樓:匿名使用者

定義變數時直接給賦值。

5樓:匿名使用者

1 樓的就是正確回答,如果你確定問題就是這樣的!

j**a裡的"顯示初始化"什麼意思啊

6樓:旅春冬

我覺得你是不是用上了「通假字」,估計應該是——顯式初始化。其意義就是讓程式裡面的變數在使用前都要初始化。就是防止沒有初始化可能造成的問題。

7樓:匿名使用者

如果你說的是reset windows,就是將視窗重排,恢復到預設的視窗分布方式

8樓:匿名使用者

int a = 0;

這個就是顯示初始化。

希望對你有幫助。

這個是正解

9樓:邗啟

int a = 0;

這個就是顯示初始化。

希望對你有幫助。

請問」初始化是什麼意思」

10樓:

初始化在計算機程式設計領域中指為資料物件或變數賦初值的做法,如何初始化則取決於所用的程式語言以及所要初始化的物件的儲存型別等屬性。

用於進行初始化的程式結構則稱為初始化器或初始化列表。初始化和變數宣告是有明顯區別的,而且變數宣告也先於初始化進行,但兩者在實踐中仍常被混淆。

初始化可以在編譯時通過靜態嵌入值來實現,也可以在執行時進行分配。進行初始化的**部分稱為「初始化**」。

擴充套件資料

初始化器

在c/c99/c++中,初始化器是宣告器的可選部分,它由乙個'='以及其後的乙個表示式(或含有多個以','隔開的帶圓括號表示式的單一列表)所組成。

後面這一列表有時也被稱為「初始化(器)列表」(initializer list)或」初始化列表」(initialization list),不過initializer list也是c++中用於初始化類或結構中的元素的保留字。

乙個包含初始化的宣告則通常被稱為定義。根據c++標準規定,定義是宣告的一種;具體來說,宣告只需為函式或資料物件指定型別即可,而定義則還必須為其賦初值。所以「宣告和定義」的提法嚴格來說是不準確的,但這種說法仍被廣為採用。

11樓:禹立咎若菱

初始化的含義在不同的地方有不同的理解。要看你遇到的具體情況有些應用程式在正式啟用之前要把相關的基礎資料錄入到系統中。這也是初始化。

12樓:澹臺幼柏欒懋

初始化有好多種解釋啊:就像預熱

一初始化程式,開啟乙個軟體時,先要開乙個空間或載入一些程式或檔案,就像汽車點火一樣

二初始化磁碟,就是格式化磁碟,就是重新把紙上的文字擦了並打上格仔三設定的初始化,就是把一切都變成最開始的樣子ps的初始化就是第一種了

13樓:匿名使用者

把(設定)還原到最初狀態

14樓:印駿詩幼儀

就是什麼程式正在啟動,

15樓:樹英潭恨蕊

寫入一些初始資料啊

比如一些預設的資料

16樓:母益庾冰凡

本意是回到最初的狀態

具體的要看是什麼初始化

c++中類的建構函式的隱式初始化和顯示初始化怎麼理解?

17樓:匿名使用者

隱式初始化可以理解為自己不做任何的操作,有系統環境幫你完成變數的初始化。

顯示的就是自己的操作了啊。

18樓:張城落

隱式初始化,即在main()函式中,沒有顯式呼叫建構函式的語句。建構函式是在定義物件時被系統自動呼叫。如:

類名 物件名【實參表】;

那麼顯式初始化應該是先宣告物件,再呼叫建構函式;

即類名 物件名;

物件名 . 建構函式【實參表】;

抱歉,我試過了,上面那種顯示呼叫是錯誤的;資料上說建構函式不需使用者呼叫,自動執行。

19樓:倒霉熊

可以看一下下面的這個例子:

有乙個類的建構函式為: a(int i) : m_i(i){}

顯示初始化的:

a abc(200);//顯式初始化,直接呼叫建構函式

a a = a(1);//直接呼叫建構函式,沒有臨時物件,作用域結束時析構

a* e = new a(2);//直接呼叫建構函式,使用delete時析構

a d(*e);//顯式初始化,呼叫拷貝建構函式,作用域結束時析構

隱式初始化的

a c = 0;//這是一種隱式初始化,直接呼叫建構函式,沒有臨時物件。不要看到=號就以為要用拷貝建構函式。

a b = a;//用乙個物件隱式初始化另一物件,呼叫拷貝建構函式,作用域結束時析構

顯示初始化的就是 你直接呼叫建構函式或拷貝建構函式,函式寫什麼樣,你就怎麼樣呼叫。

而隱式的 就是 不是函式呼叫的方式,但是後面操作的依然是建構函式或拷貝建構函式,只是看起來不明顯而已

初始化是什麼意思?

20樓:職場張老師

初始化就是把變數賦為預設值,把控制項設為預設狀態,把沒準備的準備好。 但是如果是整個系統初始化那就不一樣了。在組合語言中,為變數分配空間時,初始化過的變數的初值位於可執行檔案**段資料後,會佔用一定空間,不必要的初始化會造成磁碟空間的浪費。

在c語言等高階語言中,為每乙個變數賦初值被視為良好的程式設計習慣,有助於減少出現bug的可能性。因此,是否對不必要的變數初始化依情況而定。

每乙個初始化部分裡面的**在程式執行後,或庫的begin-end塊執行之前。delphi使用對單元相關樹的深度優先遍歷來執行初始化部分。換句話說,就只在乙個單元的初始化**執行前,delphi就執行了特他使用的每乙個單元的初始化部分。

每乙個單元僅初始化一次 。

擴充套件資料

初始化器

在c/c99/c++中,初始化器是宣告器的可選部分,它由乙個'='以及其後的乙個表示式(或含有多個以','隔開的帶圓括號表示式的單一列表)所組成。

後面這一列表有時也被稱為「初始化(器)列表」(initializer list)或」初始化列表」(initialization list),不過initializer list也是c++中用於初始化類或結構中的元素的保留字。

乙個包含初始化的宣告則通常被稱為定義。根據c++標準規定,定義是宣告的一種;具體來說,宣告只需為函式或資料物件指定型別即可,而定義則還必須為其賦初值。所以「宣告和定義」的提法嚴格來說是不準確的,但這種說法仍被廣為採用。

21樓:匿名使用者

初始化的含義在不同的地方有不同的理解。要看你遇到的具體情況有些應用程式在正式啟用之前要把相關的基礎資料錄入到系統中。這也是初始化。

22樓:匿名使用者

就是什麼程式正在啟動,

j**a隱式的初始化是指什麼?

23樓:匿名使用者

顯式意圖就是你知道是哪個class直接

例如 intent intent = new intent(context, mainactivity.class);

你知道要啟用mainactivity,這種就叫顯式意圖但是有些你不知道是哪個activity呢

例如你要呼叫系統的相機,或者呼叫系統的檔案選擇,又或者呼叫系統的網路設定等等

你根本不知道是哪個activity,這時候就要用隱式意圖intent openalbumintent = new intent(intent.action_get_content);

24樓:匿名使用者

比如:complexcd;

...complexcf = cd; // 是隱式初始化

complexcf(cd); // 是顯示初始化

字串指標初始化,初始化字元指標

char s china 等價於char s s china 這是兩種賦初值的方法,第一種是在定義的時候賦初值,第二種是先定義,再在以後賦初值,它們的結果都上讓指標s指向首位址,也就是指向了內容的第乙個字母c 好好看看c語言程式設計那本書 char a china 等價於char a a china...

matlab怎麼初始化

matlab初始化baiinitializing極慢解決方法 主要du是license的問題,一般zhi都是因為環境變數裡面設定dao了lm license file變數值給 其它軟版件。解決方權法 方法一 修改lm license file,在最前面加上 matlab bin win32 lice...

c語言陣列初始化,C語言陣列的初始化表示方法

陣列的編號是從0開始的,所以當i 2時,score 2 實際是第三個數,前面還有score 0 和score 1 兩個數。c語言陣列的初始化表示方法 在c語言中,陣列的初始化有以下幾種方式 1 定義的時候同時初始化 int array 10 2 定義的時候不指定陣列大小,由初始化的陣列元素來確定大小...