본문 바로가기

TIPS/C++

[TIPS] 7th 20160725 7번째 강좌정리입니다.1. 접근제한자- 외부 클래스에서 해당 클래스의 멤버변수와 멤버함수의 사용여부를 결성하기 위해 사용하는 것이 접근제한자이다.- 멤버의 앞에 private, public, protected 키워드와 :를 함께 사용하여 명시하며, 클래스에서 어떤 접근 제한자도 명시하지 않은 경우에는 기본적으로 멤버가 private권한을 가진다. private age는 private에 존재하기 때문에 접근이 불가능하다. public 외부 클래스에서 해당클래스 멤버의 접근이 가능하다. 주로, 멤버변수들은 외부클래스에 사용할 수 있도록 하는 인터페이스들을 public으로 선언한다. 2. THIS 포인터 다음과 같은 C언어코드를 C++로 바꾸면 아래와 같다. - THIS 포인터는 현재 활성화된 객체의 주소를 .. 더보기
[TIPS] 6th 20160721_(2) 여섯번째 강좌 C++입니다 1. C의 특징C언어는 편의점과 같은 구조로 생각하면 쉽다.자신이 원하는 것을 빠르게 찾을 수 있다는 장점이 있지만, 편의점의 구조(데이터구조)가 변했을 때, 코드변화도 같이 생겨버린다. 이는 프로그램을 잘 하면 극복가능하긴 하다.-코드의 유지 보수가 어렵다.-보안에 취약하다. 2. C++의 특징c++은 은행같은 구조로 생각하면 이해하기 쉽다. 데이터의 변화가 있어도 사용자는 그에 관해 알고있지 않아도 되기 때문에 변화의 양을 최소화 할 수 있고, 대체가 편하다. 하지만 C에 비해 느리다는 단점이 있다. 빠른 부분이 필요하다면 C코드로 작성하기도 한다. 3. 객체지향이란?-C언어에서는 모듈이라는 개념을 제공했다. 모듈은 함수의 집합체로서 코드로 국한된 단위였다.하지만 구조체와 .. 더보기