프로그래밍언어 썸네일형 리스트형 [C++] 클래스와 객체 (1) 1. 객체(Software Component) = 변수 + 함수 sw component = 변수 + 그 변수를 쉽게 사용할 수 있는 함수 변수: ex) fstream안의 파일 함수: ex) 파일을 다루기 위한 동작들 (open, close 등..) 2. 클래스(class)와 오브젝트(object) 클래스: 추상화된 객체, 붕어빵 틀, 설계 도면 / ex)fstream myFile; 오브젝트: 실체화(인스턴스화) 되고 정의된 객체, 붕어빵, 건물 / ex)fstream myFile; (엄밀히 말하면) 클래스로부터 객체를 만들었다, 인스턴스를 만들었다! 객체 = 클래스의 인스턴스(실체) → 실제로 사용하는, 변수와 같은 역할 [객체]와 [인스턴스]라는 용어는 상호 교환 가능하게 사용됨. (유동적으로) 3. .. 더보기 [C++] 포인터, 벡터, 배열 (1) 1. 포인터 변수 &x : 변수 x의 메모리 상의 시작 주솟값을 반환 int* px : (int*)는 정수형 변수의 시작 주솟값을 저장하는 [포인터]라는 data type *px: px라는 포인터 변수 선언 이후, px에 저장된 주솟값으로 jump, 참조 (px가 '가리키는' 변수로 jump, 참조) px도 물론 포인터'변수'이기 때문에 메모리 공간을 차지하고, 따라서 시작 주솟값이 있음 !! #include using namespace std; int main() { int x = 10; int *px = &x; //포인터 변수에는 주솟값이 들어감 cout 더보기 이전 1 다음 반응형