effective modern cpp(3)
-
[effective modern c++] 항목 5 : 명시적 형식 선언보다는 auto를 선호하라
요약auto를 잘 활용하면 타이핑 양이 줄어든다.형식을 직접 지정했을 때 겪게 되는 정확성 문제와 성능 문제도 방지할 수 있다.(흠.. 하지만 명시적으로 정의 했을 때 보다 코드 리더블은 떨어지겠지..) auto를 선호하라반복자가 가르키는 것을 표현하기에 명시적으로 선언하기 매우 어렵다.간단한 선언의 즐거움으로 auto를 사용한다. C++14부터는 람다 표현식의 매개변수에도 auto를 사용할 수 있다.123 auto derefUPLess = [](const auto& p1, const auto& p2) { return p1
2016.08.14 -
[effective modern c++] 항목 4: 연역된 형식을 파악하는 방법을 알아두자
기억해 둘 사항들- 컴파일러가 연역하는 형식을 IDE 편집기나 컴파일러 오류 메시지, 부스트 TypeIndex 라이브러리를 이용해서 파악할 수 있다.- 일부 도구의 결과는 유용하지도 않고 정확하지도 않을 수 있다. C++의 형식 연역 규칙들을 제대로 이해하자.
2016.07.16 -
[effective modern c++] 항목 3: decltype의 작동 방식 숙지
decltype주어진 이름이나 표현식의 형식을 알려준다. C++11에서 decltype는 함수의 반환 형식이 그 매개변수 형식들에 의존하는 함수 템플릿을 선언할 때 주로 쓰인다. 너무 이해 안 되서 한 10번은 넘게 읽은 것 같다. 예시로 이해해보기12345 std::deque intDq; intDq.resize(10); authAndAccess(intDq, 5) = 10; std::cout
2016.07.16