C++14부터 사용 가능. 아래의 파일을 포함해야 한다 #include <utility> 함수 원형 template< class T, class U = T > T exchange( T& obj, U&& new_value ); 예제 코드 flags_type flags(flags_type newf) { return std::exchange(flags_, newf); } s.flags(12) void f() {...
더 읽기
std::fill // n 차원 배열의 초기화. 제 2인수의 형의 사이즈마다 초기화 해 둔다 template<typename A, size_t N, typename T> void Fill(A (&array)[N], const T &val){ std::fill( (T*)array, (T*)(array+N), val ); } 예제 코드 int main(){ int a[10]; Fill( a, 12...
더 읽기
comcast Simulating shitty network connections so you can build better systems. https://github.com/tylertreat/comcast 네트워크 상태 시뮬레이션 툴이다. 패킷 드럅율이나 레이턴시를 임의로 조정할 수 있어서 네트워크 상태가 좋지 않은 경우에 애플리케이션이 문제 없이 잘 동작하는지 테스트 할 때 사용하면 좋다. Golang으로 만들었고,...
더 읽기