프로그래밍/C++
-
[C++ 문법] 참조자형프로그래밍/C++ 2019. 4. 4. 15:33
C++ 문법 참조자형 개념부분은 내용을 조금씩 추가 할 예정입니다. 개념 참조자형은 마치 닉네임을 사용하는 것과 유사하다. 원래 한공간에 변수명은 하나만 입력을 하지만, 두가지의 변수명으로 사용 할 수있는 것이다. 주의해야할 점은 참조자와 참조하고자 하는 변수의 자료형을 일치시켜야 하는 것이다. 문법 자료형& 변수명 = 참조하고자 하는 변수명 코드 예시1) : 같은 자료형인 두개의 인수를 받는 경우 1 2 3 4 5 6 7 8 9 10 11 int main() { int Var1 = 5; int& Var2 = Var1; cout
-
[C++ 문법] Nullptr프로그래밍/C++ 2019. 4. 3. 15:03
C++ 문법 Nullptr 개념부분은 내용을 조금씩 추가 할 예정입니다. 개념: 요점만 말하자면 Nullptr 은 포인터를 초기화하는 키워드입니다.보통 일반변수를 선언할때 int Num=10; 이런식으로 원하는 값을 넣어 둡니다.하지만 값이 바로 정해지지 않는 경우 int Num= Null 이런식으로 초기화를 해두죠? 이건 바로 쓰레기값을 피하기 위해서 입니다. 컴퓨터는 Null 이 아닌 모든 값을 True 로 판단하기 때문입니다. 1int* Pnum = nullptr;cs 그래서 이런식으로 선언을 해주면 포인터 변수가 아무것도 가리키고 있지 않은 것을 의미합니다.
-
[C++ 문법] Template프로그래밍/C++ 2019. 4. 2. 21:38
C++ 문법 Template 개념부분은 내용을 조금씩 추가 할 예정입니다. 문법 template or template 1 2 3 1 : 선언해주는 이름 2 : class, typename 두 가지의 경우가 있는데, 아무거나 사용해도 좋다. 하지만 class 의 경우 이미 정해진 이름이 있기 때문에 보통 typename 을 사용한다. 3 : 여기에는 편하게 사용할 문자를 사용하는데, 역시 보통 T 를 사용합니다. 코드 예시1) : 같은 자료형인 두개의 인수를 받는 경우 1 2 3 4 5 6 template T add(T a, T b) { return a + b; } cs 다시 return 하는 경우 당연히 함수도 T 로 선언해줘야 겠죠ㅎㅎ 코드 예시2) : 다른 자료형인 두개의 인수를 받는 경우 1 2 3..