부산IT학원
-
20141103 (C++ Template 특수화, 부분 특수화, 인자, static, 예외처리, ARM PWM)부산IT학원/스마트컨트롤러 2014. 11. 3. 12:45
171일차 ----------C++---------- ------- Template 특수화, 부분 특수화 템플릿을 특수화하면 템플릿을 구성하는 멤버를 다르게 행동하도록 할 수 있다.다음 예제 참고 예제)#include #include using namespace std; template class Point {private:T xpos, ypos;public:Point(T x=0, T y=0): xpos(x), ypos(y){ }void ShowPosition() const{cout
-
20141031 (C++ Template 분할 컴파일, ARM PWM)부산IT학원/스마트컨트롤러 2014. 10. 31. 09:57
170일차 -----------C++----------- ------- Template class 분할 컴파일 다음 예제 확인 예제)--- PointTemlate.h #ifndef __POINT_TEMPLATE_H #define __POINT_TEMPLATE_H template class Point { private: T xpos, ypos; public: Point(T x = 0, T y = 0); void ShowPosition() const; }; #endif --- PointTemlate.cpp #include #include "PointTemplate.h" using namespace std; template Point::Point(T x = 0, T y = 0) : xpos(x), ypos(y..
-
20141029 (C++ ()연산자와 Functor(펑터), ARM SAM-BA)부산IT학원/스마트컨트롤러 2014. 10. 30. 10:52
168일차 --------C++-------- ------- 연산자 ()와 Functor(펑터) 객체를 함수처럼 사용하는 것을 말한다.다음 예제로 확인 예제)#include using namespace std; class Point{private:int xpos;int ypos; public:Point(int x = 0, int y = 0) : xpos(x), ypos(y){ } Point operator+(const Point& pos) const{return Point(xpos + pos.xpos, ypos + pos.ypos);} friend ostream& operator
-
20141015 (C++ class 내에 const static, mutable, 상속, )부산IT학원/스마트컨트롤러 2014. 10. 15. 11:27
158일차 -----------C++----------- ------- const static 멤버 class 내에 선언된 const static 멤버는 class 내에서 초기화를 한다. 예제)#include using namespace std; class CountryArea{public:const static int RUSSIA= 1707540;// class 내에서 초기화const static int CANADA= 998467;// class 내에서 초기화const static int CHINA= 957290;// class 내에서 초기화const static int SOUTH_KOREA= 9922;// class 내에서 초기화}; int main(void){cout
-
20141014 (C++ class내에 const, friend, static, 시리얼 통신 winapi)부산IT학원/스마트컨트롤러 2014. 10. 14. 10:54
157일차 -----------C++----------- ------- const예제를 통하여 class 내에 const의 기능을 더 확인한다. 예제1)#include using namespace std; class SoSimple{private:int num;public:SoSimple(int n) : num(n){} SoSimple & AddNum(int n){num = num + n;return *this;} void ShowData() const{cout