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 (&은 원래 주소값 반환)
네이버 블로그 리뉴얼입니다.
'개발 > 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 |
댓글