2013-04-11 27 views
4

這純粹是出於興趣。我搜索了一下,知道classes的實例被稱爲objects,但是我無法找到C,C++,C#等中的struct實例的正確詞彙。我們甚至有這樣的詞彙嗎?你稱之爲結構體的實例是什麼?

+1

它是任何語言或構造的對象。 – Yousf 2013-04-11 11:14:36

+0

也許結構初始化? – 2013-04-11 11:15:17

+4

儘管結構體將是一個很酷的詞。 – 2013-04-11 11:16:12

回答

8

它是完全有效的調用它的對象,即使在C.

C99標準§3.15:
第1段:

對象在數據存儲的
區域執行環境,其內容可以代表 值

2

在C和C++中,「對象」這個詞更加通用。它也指結構對象或基元。從C99標準:

對象數據存儲在所述執行環境的

區域,所述 其內容可以代表的數值

在C++類和結構是等價的和類型定義與struct也被視爲類的類型。標準使用表達式如object of class typeobject of class X

相關問題