본문 바로가기
개발/C++

C++ 개념 정리 1일차 포스팅

by Eunduck 2022. 5. 21.
728x90
C++ 개념 정리 포스팅

안녕하십니까. Eun🦆입니다.

제가 C++를 공부하며 정리해둔 내용이 있어 포스팅하고자 합니다.

배움의 출처는 '열혈 C++ 프로그래밍'입니다.

1일차

1. using namespace std; (cout, endl, cin)

std :: cout << ‘출력대상’;

std :: endl = Enter

std :: cin >> ‘입력대상’;

2. 함수 오버로딩

Int MyFunc(char c){ … }

Int MyFunc(int n){ … }

→ c++은 허용

3. 디폴트 값

Int MyFunc(int num = 7) { … }

→ 지정하지 않으면 num은 7

MyFunc( ); == MyFunc( 7 );

4. 매크로 함수

Ex) #define SQUARE( X ) (( X ) * ( X ))

5. 인라인 함수

Ex) inline int SQUARE( int X ) {return X * X;}

6. 이름 공간

namespace BestComImp1{ … } // void 함수, 변수 … // 둘 이상 영역 가능, 동일 공간

int main { BestComImp1 :: SimpleFunc( ); … }

→ BestComImp1 이름 공간 안의 SimpleFunc 함수 실행

7. using

namespace Hybrid { … }

int main( void ) { using Hybrid }

→ Hybrid 이름 공간 사용

8. 전역 변수, 지역 변수

Int val = 100; // 전역 변수

Int SimpleFunc( void ) {

Int val = 20; // 지역 변수

val += 3; // 지역 변수 val+3

:: val += 7; // 전역 변수 val+7 }

9. 자료형 bool

→ return 값이 #define 된 값과 유사하게 1 바이트인 자료형

10. 참조자 // 별명?, 개수 제한 X

Int num1 = 1020;

Int &num2 = num1; // 변수 num1에 대한 참조자 num2 선언

→ num1 == num2, &num1 == &num2 (&은 원래 주소값 반환)

 

네이버 블로그 리뉴얼입니다.

(https://blog.naver.com/unsuk1/221442323255)

 

728x90

'개발 > C++' 카테고리의 다른 글

C++ 개념 정리 6일차 포스팅  (0) 2022.05.21
C++ 개념 정리 5일차 포스팅  (0) 2022.05.21
C++ 개념 정리 4일차 포스팅  (0) 2022.05.21
C++ 개념 정리 3일차 포스팅  (0) 2022.05.21
C++ 개념 정리 2일차 포스팅  (0) 2022.05.21

댓글