본문 바로가기
반응형

[C++]22

C++ 레퍼런스 (&) 분석 코테를 준비하면서 한가지 궁금한 점이 생겨서 메모 #include #include using namespace std; int main() { stack s; s.push({10, 10}); pair top = s.top(); top.second -= 10; cout 2023. 8. 30.
배열과 벡터의 복사 배열 memmove(destination, source, sizeof(source)); 벡터 copy(source.begin(), source.end(), destionation.begion()); -> 공간 초기화를 하지 않은 채 복사하면 에러가 생긴다. (https://notepad96.tistory.com/48) 그래서 그냥 대입연산자를 사용해도 깊은 복사가 되니까, 대입연산자를 쓴다. #include #include using namespace std; int main() { vector v = {1, 2, 3, 4, 5}; vector b; b = v; b[0] = 2; for(int i = 0 ; i < 5; i++) { cout 2022. 10. 8.
코테 보고 느낀점 플젝도 플젝이지만, 정말 하루에 꼭 한문제 까진 아니더라도 감각이 무뎌지지 않을 정도로 꾸준히 문제를 푸는 것이 중요할 것 같다. 꼭 코딩테스트를 위한 준비라기보다, 풀이를 통해 사고력을 향상하는데 도움이 된다고 생각한다. 난 JAVA를 좋아했고, 코딩테스트에는 적절하지 못하다고 생각하여 C로 바꿨었으며 그 이후에는 또 C++로 옮기게 되었다. 근데 여전히 아직도 C++ 문자열 split이나 파싱조차 제대로 할 줄 모른다는게 현실이다. 문자열 포매팅, 문자열 합치기, 문자열과 정수 합치기, 문자열 split 등 모두 할 줄 몰라서 애를 먹는다. 자바는 ""+int 하면 string으로 되는데, 이번에 1차원 벡터의 초기화를 처음 알게 되었고 vector v(9, 0); // size가 9인 벡터 0으로 .. 2022. 9. 24.
[C++] XCODE 특정 파일 제외하고 빌드/컴파일 Visual Studio의 build exclude files (빌드에서 제외) 와 동일한 기능 2021. 7. 5.
반응형