목록C++ (3)
빠똥빠똥
1. abs 절대값 함수 ⓐ 헤더에 있는 abs 함수는 int, long int, long long int 형의 정수타입 절대값을 반환한다. ⓑ 헤더에 있는 abs 함수는 double, float 등의 실수타입 절대값을 반환한다.

1. 배열을 함수의 인자로 넘기려면 void f ( int (&arr)[arr_size] ) ; 형식으로 입력받으면 된다. 주의할 점은 인자 배열의 사이즈와 실제 배열의 사이즈가 같아야 한다는 것이다. 배열을 arr[4]로 선언했다면, 참조값으로 int[4]형이 전달되기 때문이다. c++의 ref는 배열 자료형을 그대로 따라야 전달해준다. 2. 포인터와 배열의 이름은 다른 자료형이다. 위에서도 말했지만 포인터는 특정 변수의 주소이고, 배열의 이름은 int[arr_size] 라는 자료형을 가진다. 3. 참조형(ref)으로 받아온 배열은 함수내에서 a[0], a[1] 과 같이 그대로 쓸 수 있으며 이 값은 주소값이 아닌 변수값이다. 따라서, s함수로 전달할때는 아래처럼 & 주소연산자를 붙여서 넘겨준다. 1...

1. #include -> stringstream ss; 주어진 문자열에서 필요한 정보를 빼낼 때, 아주 유용하다. *Split -istringstream은 sstream 헤더에 포함된 스트림 클래스이다. -ss에 담긴 문자열을 split문자를 기준으로 buf에 나누어 담는다. -> getline의 효과 ⓐ istringstream : 저장된 문자열 포맷을 parsing할 때 사용한다. ⓑ ostringstream : 문자열 포맷을 조합하여 저장할 때 사용한다. ⓒ stringstream : 문자열에서 내가 원하는 자료형의 데이터를 추출, 저장할 때 사용한다. 2. getline ⓐgetline 함수는 두개가 존재한다. 문자열 관련된 라이브러리가 cstring(=string.h), string이 존재한다..