본문 바로가기
반응형

01.Bit 단기/C++53

08_오버로딩 #include using namespace std; /* 오버로딩 : C++의 함수명 : 함수이름 + 매개변수 */ void foo() {} //1 void foo(int n) {} //2 void foo(int n1, int n2) {} //3 void foo(char ch) {} //4 int main() { foo(); //1 foo(10); //2 foo(10, 20); //3 foo('a'); //4 return 0; } 2018. 4. 29.
07_reference //소스.cpp #include using namespace std; /* int main() { int a = 0; //1. 래퍼런스 변수는 반드시 // 변수 선언과 동시에 초기화 int &ra = a; cout 2018. 4. 29.
06_scope namespace //소스.cpp #include /* :: =>scop연산자(범위 연산자): 소속. namespace : 이름이 있는 공간 */ /* //step1 : 공간의이름::사용객체 int num = 1; //전역변수 namespace AAA { int num = 10; //전역변수 } namespace BBB { int num = 20; //전역변수 } int main() { std::cout 2018. 4. 29.
05_bool //소스.cpp #include int main() { bool b = true; b = false; std::cout 2018. 4. 29.
04_const char //소스.cpp #include void fun_insert(int *arr, int size); void fun_printall(const int *arr, int size); int main() { int arr[5]; fun_insert(arr, 5); //CR fun_printall(arr, 5); //CV return 0; } void fun_insert(int *arr, int size) { for (int i = 0; i char* int *p = arr; //c++에서는 .. 2018. 4. 29.
03_배열의인자전달(const처리) //소스.cpp //배열 인자 전달시 const 가 필요한 이유? #include void fun_insert(int *arr, int size); void fun_printall(const int *arr, int size); int main() { int arr[5]; fun_insert(arr, 5); //CR fun_printall(arr, 5); //CV return 0; } void fun_insert(int *arr, int size) { for (int i = 0; i < size; i++) arr[i] = i + 1; } void fun_printall(const int *arr, int size) { // arr[0] = 100; // error... for (int i = 0; i <.. 2018. 4. 29.
02_enum //소스.cpp #include /* 1. 타입명 : 키워드 + 태그명 => 태그명 2. enum type변수는 제시된 상수문자만 대입가능하다... 즉, 정수타입과 형변환이 불가능하다. */ enum Gender { FMEAL=10, MALE=12 //FMAL:0, MALE:1 }; int main() { //C언어 기반(type : 키워드 + 태그 ) enum Gender g1; //C++언어 개선(type : 태그) Gender g2; g2 = MALE; //endl : "\n" + fflush(stdout) std::cout 2018. 4. 29.
01_IO //소스.cpp //1.cpp 라이브러리 h include 시 .h를 제외 함 //2. 기존 c언어 h파일의 일부를 include를 한다. #include //#include //C io 외 함수들의 선언부를 담고 있는 //h 파일 int main() { printf("Hello World!\n"); std::cout 2018. 4. 29.
반응형