C++

· Language/C++
Reference(&) Reference는 Pointers와 매우 유사하게 사용된다. 포인터보다는 강력하지는 않지만 사용하는 데는 안전하다. Passing by Reference to Constant -> function call 후에도 instance가 변경되지 않고 남기기 위해 사용 -> argument의 copying을 피하기 위해 사용 -> 유효한 instance의 reference가 보장하기 위해 사용 Defferences between Pointer & Reference 1. 포인터는 초기화를 하지 않아도(uninitialized) 사용할 수 있지만, reference는 초기화를 시켜주지 않으면 error가 나기 때문에 반드시 초기화를 시켜줘야 한다(initialized). int* pa; /..
· Language/C++
Namespace 변수 또는 함수의 이름이 같을 때 생기는 충돌을 예방하기 위한 방법이다. (큰 프로젝트에서) namespace ns { code } #include namespace first_space{ void func() { std::cout
· Language/C++
C 언어 동적 할당 -> malloc(), free() functions -> #include #include int* pnum = (int*)malloc(sizeof(int)); //pnum 포인터를 정수형 크기로 메모리 할당 free(pnum); // 사용한 pnum를 삭제 C++ 언어 동적 할당 ->new, delete operators new : 타입 또는 클래스에 대한 변수 또는 instance를 생성한다. delete : new에 생성된 변수 또는 instance를 삭제한다. new [] : 타입 또는 클래스에 대한 변수 또는 instance의 배열을 생성한다. delete [] : new []로 생성된 배열을 삭제한다. //One instance Allocate and Deallocate i..
· Language/C++
C++ Structure of Program #include using namespace std; // std namespace 사용 int main() { cout
행복한쿼콰
'C++' 태그의 글 목록 (9 Page)