본문 바로가기

c++언어10

[C++ 언어] 제 12 강 : 예외처리 드디어 C++ 언어의 마지막 강의입니다. 사실 포스팅 할 내용은 많으나 도저히 못하겠어요... 이놈의 C++ 을 얼마나 끌었는지 모르겠네요... 복습개념이라 단기로 바짝해서 올려야되는대 그게 안되다보니 길어지도 지치고 ㅠㅠㅠㅠ 오늘은 예외처리에 대해서 공부하도록 할 건데요~ 짧게 마치도록 하겠습니다. [예외 처리의 개념] 예를 들어, int a 와 int b 라는 변수가 있다고 가정합시다. 실제 연산에서 a/b 라는 연산을 하여 출력값을 cout문으로 화면상에 출력을 한다고 가정했을때를 생각해보세요. 일반적인 경우는 컴파일에러 없이 무난하게 출력해 줄 겁니다. 하지만 b 의 값을 0으로 전달 받았다면 정상적으로 처리가 될까요? 당연히 오류가 발생하게 됩니다. 이미 중학교 수학시간에 분모는 0이 될 수 없.. 2013. 8. 19.
[C++ 언어] 제 11 강 : 연산자 오버로딩(1) 2013년 첫 포스팅이네요~ 새해 복 많이들 받으시구요최고의 해를 보내기 위해 열심히 노력합시다~ 이번 시간에는 "연산자 오버로딩" 에 관하여 살펴보도록 하겠습니다.함수만 오버로딩 되는 것이 아니라 C++에서는 연산자도 오버로딩 됩니다~ [operator+ 라는 함수] #include using std::endl;using std::cout; class Point {private : int x, y;public: Point (int _x = 0, int _y = 0 ) : x(_x), y(_y) {} void ShowPosition(); void operator+ (int val);}; void Point::ShowPosition() { cout 2013. 1. 7.
[C++ 언어] 제 10 강 : virtual 그리고 다중 상속 아주 오~~~랜만에 포스팅합니다! 너무 오래되서 전에 무슨 강을 공부했는지도 기억이 가물해서...;; 역시 사람의 망각 곡선은 무시할게 못되죠...ㅠㅠㅠㅠ 이럴때는 천재들이 부럽네요! 무튼 오늘은 virtual 의 원리와 다중상속에 대해서 공부해보도록 하겠습니다. [가상 함수의 기본 원리] 가상 함수가 동작하는 원리에 대해서 간단하게 알아보겠습니다. #include using std::endl; using std::cout; class A { int a; int b; public: virtual void fct1() { cout 2012. 9. 7.
[C++ 언어] 제 9 강 : 상속과 다형성(2) 8강에 이어서 상속과 다형성에 대하여 계속 살펴보겠습니다. [Static Binding 과 Dynamic Binding] *오버라이딩* #include using namespace std; class AAA { public: void fct() { cout 2012. 7. 5.