Qt의 QList 클래스는 개수, 길이 및 크기와 같은 항목 수를 가져 오는 몇 가지 방법을 제공합니다. 우리 모두가 알다시피, 일관성이 중요합니다, 그래서 그 3의 표준/선호하는 방법을 사용해야합니까?Qt의 QList : 목록에있는 항목의 수를 얻는 표준 형식입니까?
답변
나는 @Cogwheel이 말한 것에 모두 동의하지만, 모든 정직함에서 나는 그것을 골라야한다. 좋은 스타일은 "크기"가 당신에게 가장 좋게 들리면 모든 곳의 "크기"를 사용하는 것입니다 ... "카운트", "길이"및 "크기"를 우연히 번갈아 사용하지 마십시오. 그럴 경우 혼란스러워 지거나 문서 페이지로 불필요하게 이동하게됩니다.
다른 종류의 이론적 근거를 생각해 볼 수도 있지만 언어 자체는 일관성이 없습니다. 모든 STL 컨테이너 (예 : list
, vector
)에만 string
클래스 등
"크기"와 "길이", 당신의 마음에 드는 선택 (또는 여러 개발자가 있다면, 당신은 모두가 동의한다을 제공합니다 제공 "크기" 마음에 드는 사람) 그리고 단지 그것에 꼭 붙어 라.
프로젝트 내에서 일관성을 유지해야합니다. 서로 양립 할 수없는 어떤 방법이 없다면, 다른 사람들과 일관성을 유지하려고 노력하면 아무 것도 얻지 못할 것입니다.
말하자면, 함수 이름 사이에는 미묘한 의미 차이 (영어가 아닌 C++)가 있습니다. 차이점을 이용하여 코드를 명확하게 만들 수 있다면 일관성이 실제로 작동 할 수 있습니다.
IMHO, 그 중 하나. 다른 개발자도 프로젝트 내에서 다른 기능을 수행하기 때문에 다른 개발자가 기능의 의미를 쉽게 이해할 수 있다는 점에서 함수 이름이 문서화됩니다.
대개 "크기"와 함께 사용합니다. 궁극적으로는 다소 임의적이지만 Qt 컨테이너와 STL 컨테이너는 일반적으로 크기가 있으므로 두 유형간에 일관성을 유지하기 쉽습니다. 그것은 또한 가장 짧습니다. 몇 가지 솔루션이 기본적으로 동일 할 때마다 필자는 최소한 입력의 양이 가장 적은 결과를 얻는다. 그것은 엄지 손가락의 간단한 규칙이므로 프로젝트의 모든 사람들은 대개 그것을 기억할 수 있습니다.
- 1. 하스켈에서 목록에있는 튜플 수를 얻는 방법
- 2. jQuery를 사용하여 정렬되지 않은 목록에있는 목록 항목의 수를 확인하십시오.
- 3. 회 전자에있는 항목의 수를 얻는 방법은 무엇입니까?
- 4. 선택 목록에있는 항목의 형식을 지정하십시오.
- 5. (P) SFTP의 dir/ls 표준 형식입니까?
- 6. 다른 유형의 두 목록에있는 항목의 동일성 찾기
- 7. C# 현재 목록에있는 항목의 끌어서 놓기 이동
- 8. Qt 4.5 - QList :: QList (const QList &) - 이것은 딥 복사 생성자입니까?
- 9. jQuery Sortable - 목록에있는 항목 수를 제한합니다.
- 10. 표준 ML의 목록에있는 요소를 트리에 삽입
- 11. Datagrid에서 항목 수를 얻는 방법
- 12. LINQ를 사용하여 두 목록에있는 항목의 복잡한 조합 찾기
- 13. 목록에있는 항목 수 반환
- 14. WPF 일반 목록에있는 모든 항목의 속성에 텍스트 상자 바인딩
- 15. 바이트 수를 얻는 방법
- 16. std :: Qt의 독특한 아날로그?
- 17. 해당 항목의 수를 기준으로 값을 결정
- 18. Hashtable 항목의 키를 얻는 방법
- 19. 배열에서 항목의 인덱스를 얻는 방법
- 20. Qt : QList of QButtonGroup
- 21. QList 메모리 할당 해제
- 22. QList 및 shared_ptr
- 23. 2d QList 메모리 누수
- 24. 자바 스크립트 날짜는 IS8601 형식입니까?
- 25. 어린이 수를 어떻게 계산합니까?
- 26. UITableView에서 행 수를 얻는 방법
- 27. iText로 회선 수를 얻는 방법
- 28. facebook에서 사람들의 수를 얻는 방법
- 29. NpgsqlDataReader에서 행 수를 얻는 방법
- 30. repeter에서 열 수를 얻는 방법
다른 사람들이 인라인되어 있으므로 크기를 사용하겠습니다. 다른 사람들과 함께 의견을 보내 주셔서 감사합니다. –