6
A
回答
4
第一個定義了一個名爲x1
的類。
第二個定義了一個未命名的類,還定義了一個類型別名,其名稱爲x2
。
C++中的區別非常微妙。你可以嘗試用相同的名稱來聲明函數觀察的區別:
void x1(); // OK
void x2(); // not OK, redefined as a different type of symbol
在實踐中,你應該避免同名定義爲相同的命名空間中的類的功能,所以這種差別很少有那種向上。第一個通常是首選,因爲它更簡單。
在C中,difference影響標識符的使用多一點。
相關問題
- 1. 這兩個聲明有什麼區別?
- 2. 這兩個聲明有什麼區別?
- 3. 這兩個聲明有什麼區別?
- 4. 這兩個聲明有什麼區別?
- 5. 這兩個聲明有什麼區別?
- 6. 這些#import聲明有什麼區別?
- 7. 這兩個綁定聲明與Google Guice有什麼區別?
- 8. 這兩個函數聲明在JavaScript中有什麼區別?
- 9. 這兩個聲明在c中有什麼區別?
- 10. 這兩個聲明在反應JavaScript之間有什麼區別?
- 11. 這兩個聲明有什麼區別嗎?
- 12. 這兩個C聲明有什麼區別?
- 13. Python中這兩個數組聲明有什麼區別?
- 14. 這兩個函數指針聲明有什麼區別?
- 15. 這兩個類聲明有什麼區別?
- 16. C - 這兩個結構聲明有什麼區別?
- 17. 這兩個對象的聲明有什麼區別?
- 18. 這兩個數組聲明有什麼區別?
- 19. 這兩種聲明自綁定的方式有什麼區別?
- 20. 這兩種函數聲明有什麼區別?
- 21. 這兩種聲明風格之間有什麼區別/優點
- 22. 這兩個FactoryGirl聲明的實際區別是什麼
- 23. 每個聲明和每個聲明有什麼區別?
- 24. 這兩個char聲明有什麼區別?哪一個是正確的?
- 25. 這三個委託聲明有什麼區別?
- 26. 下面兩個聲明有什麼區別?
- 27. 這兩個類有什麼區別?
- 28. 這兩個Coffeescript有什麼區別?
- 29. 這兩個SQL有什麼區別?
- 30. 這兩個main.m有什麼區別?
在C++中,沒有區別(但在C中) – deviantfan