c++ 썸네일형 리스트형 [C/C++] const와 static의 의미!! const - [기본적으로] 무엇이든 상수화 시켜준다! int ar[5]={1,2,3,4,5}; const int *ptr=&ar[0]; //int를 고정(값 변경 불가 주소 변경 가능) pi2++; // 포인터가 다른 대상체를 가리킬 수 있다. *pi2=0; // 에러 : 대상체가 상수이므로 값을 변경할 수 없다. int * const ptr=&ar[0];//ptr(포인터)를 고정(값 변경 가능. 주소 변경 불가) pi3++; // 에러 : 포인터가 다른 대상체를 가리킬 수 없다. *pi3=0; // 대상체의 값을 변경할 수 있다. const int * const ptr=&ar[0];//int와 ptr을 고정(값 변경 불가 주소 변경 불가) pi4++; // 에러 : 포인터가 다른 대상체를 가리킬 수 .. 더보기 [C++] 값에 의한 객체의 반환(Returning Objects by Value) 값에 의한 객체의 반환(Returning Objects by Value) 효율성을 위해서 커다란 객체들은 보통 참조(reference)에 의해서 또는 그들의 주소(address)에 의해서 함수로 전달되거나 함수로부터 반환된다. 그러나 어떤 상황들에서는 값(value)에 의해 객체를 반환하는 것이 최선의 선택인 경우들이 존재한다. 연산자 +가 이러한 상황의 한 예이다. 그것은 결과 객체를 반환해야만 하지만, 그것은 그것의 오퍼랜드들 중 어떤 것을 변경할 수 없다. 겉으로 보기에 자연스러운 선택은 결과객체(resultant object)를 빈 메모리(free store)에 할당하고 그것의 주소를 반환하는 것이다. 그럼에도 불구하고 이것은 그렇게 좋은 아이디어는 아니다. 동적 메모리 할당은 지역 메모리보다 상.. 더보기 Visual C++ 6.0 단축키 Visual C++ 6.0 단축키 단축키 설명 Ctrl + N New Ctrl + O Open Ctrl + S Save Ctrl + P Print Ctrl + Tab Edit하고 있는 Child Window 간의 이동 Ctrl + F4 현재 Edit하고 있는 Child Window를 닫기 Ctrl + Z Undo Ctrl + Y Redo Ctrl + X Cut Ctrl + C Copy Ctrl + V Paste Del Delete Ctrl + A Select All Ctrl + F Find Ctrl + H Replace Ctrl + G Go To Alt + F2 Bookmarks Alt + F9 Breakpoints Ctrl + I Incremental Search Alt + F8 Format Selec.. 더보기 [프로그래밍 이론] 객체 지향이란? (!)객체지향 최근들어 객체지향이라는 말이 빈번하게 등장하고 있으며 그 중요성이 점차 커지고 있다. 여기서는 객체와클래스의 의미를 분석하고 클래스의 특징들을 고찰 해보겠습니다. 1) 객체 객체란 우리가 주변에서 흔히 볼 수 있는 물체 또는 생각할 수 있는 그 어떤 것을 말하며, 객체지향 프로그래밍이란 객체를 중심으로 하여 프로그램을 작성하는 방법을 말한다. 기존의 C나 Pascal과 같은 언어는 절차를 중심으로 해서 만들어진 언어인 반면 C++나 Java와 같은 언어는 절차보다는 문제의 대상들 즉 객체를 중심으로 프로그램을 만드는 언어라고 볼 수 있다. 2)객체의 구성 -객체의 상태:현재 객체가 어떤 상황에 있으며 객체의 특성은 어떤 것이 있는지에 대한 상태가 들어있다. 볼펜을 예로 들어서 설명하면 볼펜.. 더보기 [C/C++] 자료형의 종류와 범위 기본 자료형의 종류(간단히 정리) 구분 자료형 크기(byte) 문자형 char 1 byte unsigned char 1 byte 정수형 int 4 byte short int 2 byte unsigned int 4 byte long 4 byte unsigned long 4 byte 실수형 float 4 byte double 8 byte 기본 자료형의 종류 (상세 정리) 구분 자료형 크기(byte) 범위 문자형 char 1 byte -128 ~ 127 unsigned char 1 byte 0 ~ 255 정수형 __int8 1 byte -128 ~ 127 __int16 2 byte -32,768 to 32,767 unsigned int 2 byte -32,768 to 32,767 (signed) short (.. 더보기 이전 1 다음