2018-01-01から1ヶ月間の記事一覧

enum を for で回す

enum の最後に DUMMY を追加して、int 型にキャストすれば for で回せる。もっといいやり方がありそうな気がする。 #include <iostream> enum Week { Sun ,Mon ,Tue ,Wed ,Thu ,Fri ,Sat ,DUMMY }; int main() { for(int i=0; i<static_cast<int>(DUMMY); i++) { std::cout << static_ca</static_cast<int></iostream>…

std::vector を mutex でロックしてマルチスレッドで書き込む

C++

C++ の std::thread でひとつの vector に push_back しまくるコード #include <iostream> #include <vector> #include <thread> int main() { std::vector<int> vi; std::vector<std::thread> vt; for(int i=0; i<100; ++i) { vt.push_back(std::thread([&i, &vi]{ vi.push_back(i); })); } for(int i=0;</std::thread></int></thread></vector></iostream>…

投稿テスト

print("OK") #include <iostream> int main() { std::cout << "OK" << std::endl; }</iostream>