태그>cpp11(총 10개의 글)
'cpp11' 관련 최근글
-
- [C++11] std::tuple의 std::get 함수에 대해 ..
-
Lusain's Blog ─ Programing & Novel Review + by 루사인。|2018/02/22 02:10
std::tuple은 여러 개의 값을 묶는 고정 크기 C+ 표준 컬렉션이다. std::pair는 2개의 값만 묶는데, 이보다 일반화된 컬렉션이 std::tuple이다. std::tuple은 처음 보면 쓰기 꽤 난감하다. 일단 멤버에 접근하..
- [C++11] std::tuple의 std::get 함수에 대해 ..
-
- invoke 함수의 동작원리를 통해 설명하는 템플릿 부분 특수화와 SFINAE
-
Lusain's Blog ─ Programing & Novel Review + by 루사인。|2016/08/25 02:02
템플릿 부분 특수화 기법(partial templatespecialization)은 템플릿을 이용한 구조체나 클래스, 함수 등에서 일부 템플릿을 특정하여 오버로드 하는 기법을 말한다. 자세한 것은 MSDN을 참고 | Failure Is Not An Error)은 템플릿의 치환이 틀리더라도, 다른 템플릿에서 ..
- invoke 함수의 동작원리를 통해 설명하는 템플릿 부분 특수화와 SFINAE
-
- [C++11] enum class
-
Lusain's Blog ─ Programing & Novel Review + by 루사인。|2016/07/13 03:28
C+03 까지 열거형은 범위가 제한되어 있지 않았다. 사실 이름이 있는 int 형이라는 인식으로 사용했었다. C+11에서는 열거형이 강화됐다. 열거형은 namespace 같이 범위를 제한하게 되었고, 열거자는 열거형을 통해서만 접근할 수 있게 바뀌었다. 이전까지는 enum Dir { Lef..
- [C++11] enum class
-
- [C++11] 가변인자 탬플릿(Variadic Template)
-
Lusain's Blog ─ Programing & Novel Review + by 루사인。|2016/06/05 06:00
C에서는 va_list를 사용하여 가변인자를 처리해야 했다. va_start로 시작해서 va_end로 끝내야 했으며, 어떤 타입인지 미리 알려주어야 하거나 모든 같은 형으로 가변인자를 사용해야 했다. 불편했고, C 마지막에 printf와 scanf의 동작원리로 배운 뒤로는 써 본 적이 없던 ..
- [C++11] 가변인자 탬플릿(Variadic Template)
-
- [C++11] 균일 초기화(중괄호 초기화)
-
Lusain's Blog ─ Programing & Novel Review + by 루사인。|2016/05/25 00:39
중괄호 초기화 Visual Studio 2010, 또는 그 이하의 버전에서 구조체를 초기화하려면 별도의 초기화 함수를 두거나, 클래스처럼 초기화를 만들어야 했다. 예를 들어, Windows API에서 자주 쓰이는 구조체 RECT를 보자. VS 2010 까지는 RECT의 초기화를 이렇게 해줘야 했다. ..
- [C++11] 균일 초기화(중괄호 초기화)
-
- Brute Force 효율, C++11 thread로 간단히 높여 보기
-
바람 불면 좋은 나. by 김지소|2014/10/17 15:58
주어진 문제를 별 생각 없이 풀기엔 성능이나 효율은 접어 두고 Nested loop으로 마냥 돌리는게 편하긴 하다. 그러나 경우에 따라 결과를 얻기 까지 꽤 오랜 시간을 기다려야 할 수도. Project Euler 43번 문제가 이런 경우에 해당 되는 거 같다.(문제 자체는 조금만 분석하면 훨씬..
- Brute Force 효율, C++11 thread로 간단히 높여 보기
-
- C++ Lambda 함수를 이용한 3D Angle normalization
-
바람 불면 좋은 나. by 김지소|2014/06/13 15:59
GPS/INS와 같은 외부 센서로부터 입력되는 값들을 화면에 심볼이나 텍스트 형태로 표시할 경우, 노이즈를 제거하고 보기 편하게 하려는 목적으로 간단히 필터링을 할 수가 있다. 간단한 lag Filter는 다음과 같이 표현할 수 있을 것이다.// prototype double lagFilter(double ..
- C++ Lambda 함수를 이용한 3D Angle normalization
-
- MinGW-w64, boost thread 와 C++11 thread
-
바람 불면 좋은 나. by 김지소|2014/05/07 16:30
MinGW-w64로 빌드한 boost가 정상인지 확인하기 위해 boost::thread를 사용하는 샘플 프로그램을 만들었는데, 호기심에 이를 다시 C+11의 thread로 만든 프로그램과 비교해보았다. C+11의 thread가 boost thread를 기반으로 하였다고 하는데, 이번에 작성해본 샘플 프..
- MinGW-w64, boost thread 와 C++11 thread
-
- C++11 - the recently approved new ISO C++ standard
-
시험さま by 시험さま|2012/03/19 18:11
C+11(aka C+0x)가 2011년 8월 ISO에서 승인되었다고 한다. 이전까지의 표준은 C+03. C+11 - the recently approved new ISO C+ standard (by Bjarne Stroustrup) 아래 세 가지가 눈에 띈다. - Type inference - Range-for - Lambda C+11 in Wikipedia G..
- C++11 - the recently approved new ISO C++ standard
-
- 현재 gcc에서 c++11 구현 사항들
-
Like The Learning Machine by fullc0de|2011/11/05 22:47
제가 정리한 건 아니고 GCC 싸이트에 정리되어 있는 것을 링크 합니다.참고하십시오. 공식 릴리즈는 4.6.2까지 되어있고 4.7은 공식 배포하지 않습니다.제가 4.6.2를 받아서 맥 상에서 빌드해본 결과 c/c+/objc 는 잘 되었습니다. Go 언어는 맥에서 오류가 나던데. 귀차니즘으로..
- 현재 gcc에서 c++11 구현 사항들