為什麼類別資料成員禁止使用直接初始化語法 C 類別資料成員不能使用直接初始化語法(表達式-清單)由於潛在的解析歧義。這在提供的範例中很明顯: 編譯器引發錯誤: 「數位常數之前需要識別碼」 「需要', ' 或數字常數前的'...' 根據C 標準,資料成員只能使用以下語法初始化: 賦值初始化: = 初始化子句 大括號初始化: {initializer-list } 限制原因 故意省略類別資料成員的直接初始化語法以避免歧義。定項的資料成員或成員函數宣告。宣告和局部變數。