2010-07-03 3 views
7

특별한 기술적 인 질문은 없지만 가끔 어떤 것이 더 좋은지 궁금합니다 ...배열,지도, 세트 등의 이름에 단수 또는 복수를 사용합니까?

배열,지도, 세트 등의 이름에 단수 또는 복수를 사용합니까? 예 :

단수

1 std::map<string,double> age; 
2 age["diego maradonna"] = 49; 

복수 버전의 복수

1 std::map<string,double> ages; 
2 ages["diego maradonna"] = 49; 

가, 두 번째 줄이없는 좋은 (당신이 나이를 찾고 있기 때문에, Maradonna 아닌 세) . 단수 버전에서는 첫 번째 줄이 잘못된 것처럼 들립니다 (지도에 여러 연령대가 포함되어 있기 때문에).

+0

예제가 섞여 있습니다. 배열과 다른 유형의 목록에는 복수형을 사용하는 경향이 있습니다. –

+0

이 설문 조사는 정말로 커뮤니티 위키이어야합니다. –

+0

@Neil 예, 이것에 대해 생각했지만 설정할 수있는 옵션이 없습니다. – Frank

답변

2

사례를위한 단수, 컬렉션을위한 복수형.

1

복수형. 나는 SQL 테이블에 대해 같은 종류의 이름을 사용한다. 의 경우 :

ages["diego maradonna"] = 49; 

과 같이 읽어야 내가 일반적으로도 한 단계 이동합니다,지도에 대한

2

"시대의 컬렉션은, 나에게 maradonna 49로 변경 속한 하나를 발견" 키와 값 (예 : 연령대 별 이름)으로 이름을 지정하십시오. 이것은지도의지도가있는 경우 특히 유용합니다.

1

저는 nameToAgeMap["diego maradonna"]을 사용할 것입니다. 그래서 당신이 (이름)에 무엇을 넣었는지 (나이) 알아 내고, 할당에서 잘 읽습니다 : nameToAgeMap["diego maradonna"] = 49; "이름을 붙이기 디에고 마라도나지도 ".

관련 문제