C++11 로 설정하고 BOJ 문제를 풀어보고 있는데,
C++ 을 잘 쓰는 것 같지는 않아서 몇 가지 관련 글을 찾아서 읽어 보는 중..
(1) C++11
BOJ 김백준 님이 BOJ 블로그에 쓰신 글로
https://www.acmicpc.net/blog/view/10
(2) C++ Tricks
Codeforces 의 Swift's blog 에서
http://codeforces.com/blog/entry/15643
(Updated: http://codeforces.com/topic/15701/en30)
요약
1) list initialization 을 써라
2) '#' sign 을 써라
- #define what_is(x) cerr << #x << " is " << x << endl;
3) include 를 간단하게 해라
- #include <bits/stdc++.h>
4) hidden function 을 써라
5) variadic functions 과 variadic macros 를 써라
- awesome debugging function
6) range-based for-loop 와 auto 를 써라
7) tie 와 emplace_back 을 써라
8) 유용한 macro 들 몇 가지
9) lambda 를 써라
10) STL containers 을 쓸 때 move() 를 활용해라
11) Raw 스트링을 쓰면 편한 경우가 있다
- Regular expression 은 여기서 https://regexone.com/
12) User defined literals 를 쓸 수 있다
(3) C++17, competitive programming edition
Codeforces 의 Igorjan94's blog 에서
http://codeforces.com/blog/entry/57729
(4) C++ 버전별 기능 및 지원 현황
https://en.cppreference.com/w/cpp/compiler_support
각 버전별로 기능이 정리가 잘 되어 있는 곳..
댓글 없음:
댓글 쓰기