2012-02-26から1日間の記事一覧

clang 3.1(trunk) に Lambda expressions と Extending sizeof が実装された

ヒャッハー! [C++11 Implementation status] [ソース] #include <cassert> #include <algorithm> #include <iostream> struct X{ int value; }; int main(){ // Lambda expressions int v[] = { 1, 2, 3, 4, 5 }; int sum = 0; std::for_each(v, v+5, [&](int n){ std::cout << n << ", ";</iostream></algorithm></cassert>…

コンパイル時乱数の生成

と、いうものは Sprout にも実装されているんですが、ちょっと自分でも書いてみました。 まぁちと怪しいですが。 [ソース] #include <utility> #include <iterator> struct random{ using seed_type = std::size_t; constexpr random() : seed(2531011L){} constexpr random(see</iterator></utility>…