Qt的QList類提供了幾種獲取列表中項目數的方法 - 計數,長度和大小。衆所周知,一致性很重要,那麼哪一個應該是使用這3個規範/首選的方法?Qt的QList:哪個是獲取列表中項目數量的規範形式?
2
A
回答
4
我同意@Cogwheel所說的一切,但我誠實地說,我會選擇一個並堅持下去。我認爲好的風格會決定如果「大小」聽起來對你最好,那麼在任何地方都要使用「大小」......不要在「數量」,「長度」和「大小」之間隨意交替。這會導致潛在的混淆或導致文檔頁面出現大量不必要的行程。
你可以嘗試想出一些其他類型的基本原理,但語言本身並不一致。所有的STL容器(如list
,vector
)只提供「大小」,該string
類提供「大小」和「長度」等
選擇您喜歡(或者如果你有多個開發人員,你應該都同意最喜歡的),並堅持下去。
3
您應該努力的一致性在您的項目中。通過試圖與其他人保持一致,你不會得到任何東西,除非有某種方式他們不兼容。
這就是說,功能名稱之間存在細微的語義差異(英文而非C++)。如果你能通過利用差異來使你的代碼更清晰,那麼一致性可能實際上對你不利。
1
恕我直言,任何一個這些。由於即使不同的開發人員在項目中也遵循不同的功能,所以函數名稱是完全自我記錄的,因爲其他開發人員可以輕鬆理解函數的意義。
1
我通常會選擇「大小」。最終,它有點武斷,但Qt容器和STL容器通常都有一個大小,所以很容易在這兩種類型之間保持一致。這也是最短的。每當幾種解決方案基本相同時,我總是以最少量的打字結果取得任何結果。這是一個簡單的經驗法則,因此項目中的每個人都可以記住它。
相關問題
- 1. 是規範化還是非規範化形式的事實表?
- 2. 如何獲取每個項目在列表中的數量?
- 3. Python:如何獲取一個列表中的項目數量
- 4. 從數組列表中獲取固定數量的項目c#
- 5. 獲取列表項目數
- 6. 規範封面是在哪個正常形式?
- 7. Java中的術語「規範形式」或「規範表示」是什麼意思?
- 8. 獲取下拉列表中選定項目的位置(數量)
- 9. C++ QT鑄造到子類中的項目的QList
- 10. 從另一個列表的ID獲取列表中的項目
- 11. 函數從列表中獲取項目
- 12. 如何批量從項目列表中獲取子項目?
- 13. 規範形式的字段
- 14. 使用VBA獲取autocad中圖形內項目的數量
- 15. 獲取不在另一個列表中的項目列表
- 16. 顯示列表視圖項目作爲%或£取決於規範
- 17. 獲取java項目中的包列表
- 18. 獲取列表中項目的路徑
- 19. 獲取列表中項目的屬性
- 20. 獲取java項目中的包列表
- 21. 如何從列表視圖中獲取列表項的數量?
- 22. Android中的項目列表中獲取唯一的項目ID
- 23. QT:商店QTextStream中的QList
- 24. QList中的QT超鏈接
- 25. 哪一個是獲取目錄列表的更快方式subprocess.Popen或os.listdir
- 26. Qt和在的QList
- 27. Python 3 - 在列表框小部件中獲取項目數量
- 28. 的Python:規範的項目追加到列表
- 29. 獲取列表項目GUID
- 30. Appium獲取列表項目
我想我會使用大小,因爲其他人被內聯到它。感謝與其他人一起的意見。 – 2010-06-22 07:02:31