일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- c++ multi chatting room
- virtual inheritance
- virtual destructor
- increment operator
- this call
- member function pointer
- discord bot
- virtual function
- diamond inheritance
- std::ostream
- std::cout
- placement new
- vector size
- base from member
- return by reference
- std::vector
- C++
- dynamic_cast
- std::endl
- operator overloading
- pointer to member data
- vector capacity
- delete function
- virtual function table
- suffix return type
- c++ basic practice
- new&delete
- constructor
- conversion constructor
- 더 지니어스 양면포커
- Today
- Total
목록2024/08/27 (2)
I'm FanJae.

1. vector capacity vs size#include #include void check(const std::vector& v) { std::cout size 이므로 // 빠르게 동작 check(v); // c : 5 s : 4 v.shrink_to_fit(); check(v); // c : 4 s : 4 v.push_back(0); // capacity == size 이므로 메모리 재할당 필요 // 느리다. check(v); // c : ? s : 5 v.clear(); // 메모리를 제거하지는 않음. // size 만 0으로 check(v); v.resize(0); // 또는 v.clear() v.shrink_to_fit(); check(v);}- v..

본 포스트는 코드누리 C++ Basic 강의 내용을 보고 정리한 포스트입니다. - Basic에서는 STL에서 가장 기본이 되는 얘기만 다뤄진다.- 이후 별도 STL 카테고리에서 STL에 대해서 조금 더 다양한 얘기를 할 것이다.- 여기서는 C++ 개발자가 알아야하는 핵심 내용이나 사용법 위주로 다룬다. 1. STL의 역사- 1983년 처음 발표되고, C++ 1차 표준 (C++98) 발표 및 자료 구조와 알고리즘 위주의 라이브러리가 추가되었다.- 이후 C++11 / 14 / 17에 thread, smart pointer, chrono, file 등이 추가된다.- C++ 20에는 Range, Concept 등의 라이브러리가 추가된다.- C++ 23 / 26에서 generator, excepted, Netwo..