0
A
回答
3
class class_name instance;
由C++語法中的elaborated-type-specifier非終結符允許。很難指向,告訴你這個標準的特定部分,因爲即使在給C++的語法,是相當分散的附錄,但生產基本上去(有許多步驟省略掉):
declaration-statement ->type-specifierdeclarator ; ->elaborated-type-specifierdeclarator ; -> class identifierdeclarator ; -> class identifierunqualified-id ; -> class class_name instance ;
相比之下,使用simple-type-specifier
非終端產生class_name instance ;
。
declaration-statement ->type-specifierdeclarator ; ->simple-type-specifierdeclarator ; ->type-nameunqualified-id ; -> class_name instance ;
2
是的,這是標準的,意味着同樣的事情。在C++中,class T
和T
意味着相同的東西。語法來自C,其中struct T
和T
不意味着同樣的事情。
相關問題
- 1. 創建實例類的數組 - 語法
- 2. C#創建一個實例
- 3. C#創建公共實例
- 4. 無法創建Preloadjs實例
- 5. UnmarshalException:無法創建實例
- 6. 無法創建「KinectViewer」實例
- 7. 無法創建「Ribbon」實例
- 8. Python無法創建實例
- 9. 無法在C函數中創建Objective-C類的實例
- 10. 工廠方法創建單例實例
- 11. 從C#創建IronPython類的實例
- 12. 創建變量C++的多個實例
- 13. 不創建新的Backgroundworker實例 - C#
- 14. 創建實例
- 15. 創建實例
- 16. 創建實例
- 17. 奇怪的新實例創建語法行爲
- 18. 添加使用語句後無法創建BingMapsDirectionsTask的實例
- 19. 創建UserManager實例的語法是什麼?
- 20. 從創建的實例調用方法
- 21. 從onCreate創建類方法的實例
- 22. 無法創建POJO服務的實例
- 23. Xaml無法創建「X」的實例
- 24. 「無法創建WindowsPage的實例」
- 25. 無法創建Bean Managed Persistence的實例
- 26. 無法創建接口的實例。 IPagedList
- 27. 無法創建Couchbase的IO實例
- 28. 無法創建抽象類的實例
- 29. Haskell無法創建TypeClass的實例
- 30. 無法創建MyEntities的實例