- 우수한 프런트 개발자
- UI/UX Engineer
- Java
- c#
- postman html parse
- 다빈치 리졸브
- MFC
- Front-end developer
- oracle
- emplace_back
- postman pre-request
- 프런트엔드
- postman tests
- Android/iOS Developer
- postman collection
- postman excel
- C++
- solidity
- postman automations
- postman csv
- Unity
- Interaction developer
- postman
- postman collection variables
- Android
- LSL_Script
- 좋은 개발자
- Intellij
- web developer
- postman session
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Today
- Total
목록[Develop] Native/C++ , C (18)
david's daily developer note

emplace_back를 설명하고자 했던 글의 예제에서는 emplace_back함수를 각 한번씩만 함수를 호출하여, 생성, 소멸 호출을 확인하였다. https://totjang.tistory.com/entry/C-emplaceback [C,C++] emplace_back 이 글에서는 STL의 컨테이너의 emplace_back() 함수를 알아보려 한다. 정확하게는 이동생성자가 선언된 클래스에서 복사생성자가 무시되는지를 확인해보려고 한다. emplace_back 함수와 push_back함수 호 totjang.tistory.com 1번 이상 수행하면 어떻게 될까? class test_move { public: test_move() {} test_move(int n) {} ~test_move() { cout
이 글에서는 STL의 컨테이너의 emplace_back() 함수를 알아보려 한다. 정확하게는 이동생성자가 선언된 클래스에서 복사생성자가 무시되는지를 확인해보려고 한다. emplace_back 함수와 push_back함수 호출로 이동/복사 생성자 동작을 확인해보자. (C++11, VS 2012). class test_copy { public: test_copy() {} test_copy(int n) {} ~test_copy() { cout 소멸 2 : 생성->이동생성->소멸 둘의 결과는 같다.복사생성자와 이동생성자의 호출이 분기되었고, 각 장점을 취하였지만, 여전히, 결과의 생성과 소멸의 수는 같다(인자로 넣은 무명클래스의 생성,소멸). STL컨테이너 함수는 가변인자 템플릿(Variadic Template..
Lvalues, rvalue..내가 컴퓨터 언어론을 배웠던 호랑이 담배피던 그 시절.구구단 프로그램 만들면서 성취감을 느끼던 그 시절나는 대입연산자를 기준으로 좌측에 있으면 lvalue, 우측에 있다면 rvalue라고 배웠다.정말 배운건지, 그 정도로만 이해하고 무시했는지는 정확하지 않다.나는 평소에도 읽었던 전공서적을 틈틈히 다시보는 습관이 있는데(최근에는 그럴 시간이 없다. 할 수 있을때 많이하자...),Effective Modern c++, Effective C++등의 책을 보면, 항상 서두에 중요한 개념이라면서lvalue, rvalue의 정의가 나온다. 그런데, 세월이 지날수록 이 놈들을 설명하는 글들이 길어지고 있다.개념이 점차 모호해 지고 있기 때문이다.더욱 정확하게 말하면 C++버전이 올라갈..
C++ 11부터 가변인자 템플릿(Variadic Template)이라는 개념이 추가되어 간략하게 메모해본당. https://msdn.microsoft.com/ko-kr/library/dn439779.aspx Ellipsis and Variadic Templates Learn more about: Ellipsis and Variadic Templates docs.microsoft.com 개념은 개념이고,, 그래서 좋은 것 뭐있나 찾아보니.. C++ 11부터 STL 컨테이너가 가변인자 템플릿를 활용하여 성능적으로 유리해졌다는 것인데, void emplace_back( Args&&... args ); 상기 함수 원형을 활용할 경우, 이동생성자를 호출함으로 할당의 로드가 줄어들어 성능의 이점이 있다는 말! ht..