실수3 [c++] 벡터, string, 배열 관련해서 주의할 점 1. 벡터는 한번에 cin 입력, cout 출력할 수 없다. 꼭 반복문을 통해서 요소별로 출력해주자 2. 벡터에 벡터는 할당이 불가하다. 벡터 a = 벡터 b; 에서 벡터 b를 벡터 a로 할당할 수 없다 3. 벡터끼리 = 으로 할당은 안되지만, string 끼리는 서로 할당이 가능하다 string a= string b; 가 가능하다. 심지어 string 서로 앞 뒤로 +"s"로 쉽게 붙일 수도 있다 4. 선언만 하고 요소를 추가 하지 않은 벡터도 벡터.size() 로 0의 크기를 얻을 수 있다. l 5. string 의 경우 선언 후 초기화 할당 안해도 문자열.length() , 문자열.size() 로 둘 다 0을 얻을 수 있다 6. push_back() 과 insert() 가 낮은 레벨의 코딩테스트에서.. 2022. 6. 18. 변수 사용전 반드시 초기화 할 것, 선언만 하면 안된다 예를 들어 int k; int n = k-1; k=3; 일때, n의 값은 2가 아니라 에러가 나온다 k가 초기화 되기 전에는 쓰레기 값을 가지고 있기 때문이다. 물론 전역변수로 k가 선언되면 0으로 자동 초기화가 되긴한다 변수 사용 전에 꼭 초기화를 해주자 선언만 하고 사용하면 이런 문제가 생길 수 있다 간단한 실수지만 생각보다 자주 하니 조심하자 2022. 6. 16. 컴파일은 되나 입출력이 계속 남아있으면 반복문 조건을 보자 반복문 조건 중 범위 제한에 ++하는 실수가 아닌지 확인해보자 별거아니지만 생각보다 잦은 실수다 for ( int i = 0; i 2022. 6. 15. 이전 1 다음