meryngii.neta

今日も新たな"ネタ"を求めて。

2008-09-27から1日間の記事一覧

.NETのConsoleもどき

Variadic Templatesの練習のためにSystem.Consoleもどきを。 #include <iostream> #include <complex> struct Console { template <typename T, typename... Types> static void Write(T&& arg, Types... args) { std::cout << arg; Write(args...); } template <typename... Types> static void WriteLine(Types... args) { Write(</typename...></typename></complex></iostream>…

C文字列に拡張for文

C文字列に拡張for文を使ったら、普通に通った。 #include <iostream> int main() { for (char c : "test") std::cout << c << std::endl; } C++ユーザにとっては新鮮なコード。んでこれが通るということは、const char*についてのconcept_map Rangeがどこかにあるはず</iostream>…