노력과 삽질 퇴적물
문자열 출력 strcpy() char str1[]; char str2[] = "문자배열로도도 덮어지기 가능."; strcpy(str1, "새로 덮어씌워지는 문자열"); strcpy(str1, str2); strcat() char str3[] = "가나다라"; char str4[] = "마바사아"; strcat(str3, str4); // -> str3을 출력시, 가나다라마바사아 숫자변환 int atoi (const char *nprt); -> int n1 = atoi("1234"); //n1 = 1234; long atol (const char *nprt); -> long n2 = atil("-1234567"); float atof (const char *nprt); -> float n3 = atof("..
1. 스트림 => 좌인우출(?) = 좌측에서 흘러 들어가고, 우측에서 흘러 나간다. cin >> ... >> endl; cout 일부 이름만 접근 및 참조가능. ③ using 사용법2 using namespace std; namespace new_space명 { ...이름공간_멤버변수...; ...이름공간_멤버함수()...; } ... using namespace new_space명;=> 이름공간내 모든 이름을 접근가능. ④ 이름없는 이름공간 #include int main() { cout
1. 인라인 함수(inline 함수) inline 반환타입 function(...) { ...; } int main(...) { function(...); ...; function(...); ...; ...; } => inline예약어 사용. => main함수 앞에 구현 + main내 == (컴파일) main함수에 호출횟수만큼 삽입해서 처리. => 보통의 함수는 아웃라인 함수(outline function)방식. => 사용시, 함수호출에 대한 오버헤드가 커서, 호출횟수가 적은 함수에 유리. => 함수내 반복이 있으면 인라인 함수 불가. => 생명주기: 정의~파일종료. 2. 친구함수(friend 함수) 3. this => 객체 어드레스가 들어있는 포인터 변수.