티스토리 뷰
클래스, 구조체 네이밍 방법
클래스
- 대문자로 시작하되 'C' 접두어를 기입
- 클래스 객체는 대문자로 시작
구조체
- 구조체는 대문자와 언더바로 작성하고 ST_접두어로 시작
- 구조체 객체는 'st'와 대문자로 시작
// 클래스 네이밍
class CMyClass;
CMyClass Myclass;
// 구조체 네이밍
struct ST_ELEMENT
ST_ELEMENT stElement;
클래스에 'Manager' 용어는 피하기
'Manager' 라는 단어는 어떠한 행동을 수행하는지 모호하게 해석될 수 있으므로 좀 더 구체적인 행위를 표현하는 단어로 네이밍을 해야 함
// 고객 정보를 담아두는 역할
class CCustomerContainer
{
// TODO
}
// 고객 정보를 접근하는 역할
class CCustomerAccessor
{
//TODO
}
For 문에 반복자 이름 신경쓰기
우리가 일반적으로 사용하는 For문 안의 반복자들을 'i, j, k' 사용하는 경우가 많은데 특히 다중 반복자를 사용할 때 어떤 반복자를 사용해야 하는지 헷갈릴 수 있으니 연관된 단어를 사용해야 함
#include <vector>
#include <Windows.h>
int main(int args, char* argv[])
{
std::vector<std::vector<BYTE>> vecPlain;
vecPlain.resize(100,std::vector<BYTE>(100,0));
for(size_t y=0; y<vecPlain.size();y++)
{
for(size_t x=0;x<vecPlain[y].size();x++)
{
vecPlain[y][x]=1;
}
}
return 0;
}
파일 시스템, Path 네이밍
구분 | 네이밍 | 예시) D:some\where\sample.dat |
파일명 | FileName | Sample.dat |
확장자가 없는 파일명 | FileNameWithoutExit | Sample |
확장자 | FileExt | dat |
디렉터리명 | DirName | where |
파일 전체 경로 | FilePath | D:\some\where\sample.dat |
디렉터리 전체 경로 | DirPath | D:\some\where |
부등호 사용 기술
사람의 뇌는 태어날 때 부터 줄곧 왼쪽에서, 오른쪽으로 글을 읽어왔기 때문에 그 습관이 베여있음. 그러므로 부등호를 사용할 때에도 한쪽으로 통일해서 작성하는 것이 오류 발생을 예방할 수 있음
1. 조건문에서 부등호를 사용할 때
2. 반복문에서 부등호를 사용할 때
'C++' 카테고리의 다른 글
[C++] 체계적으로 메모리를 관리하는 법 (1) | 2023.09.10 |
---|---|
[C++] 정적 라이브러리 생성하고 활용하기 (3) | 2023.09.10 |
[C++] 프로젝트 초기 셋업은 어떻게?? (0) | 2023.09.09 |
[C++] 엔디언 변환 클래스 (2,4,8 byte 전용) (3) | 2023.07.24 |
[C++] string 변환 함수 정리 (1) | 2023.07.19 |