Programming/C & C++43 template - class 내부 변수명을 명확히 하기 우선 소스를 보자. #include using namespace std; template class Movement { public: enum Direction { NOWHERE = 0, UP, DOWN, LEFT, RIGHT }; // end - enum Direction movingDirection_; StepType stepNo_; Direction whereToGo(void); }; // end - class template Movement::Direction Movement::whereToGo(void) { return movingDirection_; } 위의 클래스처럼 템플릿을 사용한 클래스를 생성할때, 클래스 안에 enum 이라던지 typedef 로 재정의한 클래스 내부 타입을 정의하곤 한다.. 2009. 2. 19. #define 에 관한 작은 사실하나 뭐... 간단한거지만... #ifdef AAA std::cout 2009. 1. 9. Memory Leak 체크하기 (Linux) $ valgrind --leak-check=full 실행파일 full 로 체크하면 메모리 릭이 쫌 나온다. 아.. 기존에 만든거 은근히 새네. 어느정도 완성해 놓으면 하나하나 체크해 보아야 겠다 ㅋ 2008. 11. 20. Class 코딩시 알아두면 좋은 내용들 1. 멤버 함수의 파라미터에 default value 를 이용하고자 한다면 형선언 부분에만 넣어주고 구현 부분에는 넣지 않는다. (예) class testClass { private: void print(const char* message, ostream& outputStream = cerr) const; }; void testClass::print(const char* message, ostream& outputStream) const { outputStream 2008. 9. 30. 이전 1 ··· 4 5 6 7 8 9 10 11 다음