有人能指向我在C++中的(官方)對象定義嗎?在當前的規範中,「對象」一詞使用了幾千次,但我似乎找不到解釋對象是什麼的部分或引用。對象在C++中的定義
這個不知何故基本問題的背景是a discussion I recently had with another user,誰對我的作用域枚舉類型的變量指針是否可以被視爲對象指針的問題感到驚訝。 根據他所說的,在C++中,每個變量都是一個對象,因此也是int i = 42;
中的變量i
。 無論如何,我可以找到其他來源指出C++中的對象是一個類的實例(這肯定是我多年前在學校教過的),這與我理解上面的假設相矛盾,即任何變量都是對象。或者有沒有解釋這個明顯的矛盾?
在C和C++的說法中,實際上每個變量都被稱爲對象。沒有任何標準提及的「變量」。 – 2013-11-20 19:39:42