meryngii.neta

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

2008-10-11から1日間の記事一覧

ストリームとコンセプト

ストリームとコンセプトを組み合わせてみた。 #include <iostream> #include <concepts> auto concept HasShowing<typename T> { requires std::HasLeftShift<std::ostream&, T>; } template <HasShowing T> void show(T x) { std::cout << x; } int main() { show('A'); show("abc"); //show(123); // ambiguous //show(3.14)</hasshowing></std::ostream&,></typename></concepts></iostream>…

vector

C++

vectorって特殊化されてたのか…。知らなかった。 namespace std { template <class Allocator> class vector<bool, Allocator> { /* ... */ }; } 使うなと言っている人もいるようだ。(Tips.68) http://www.sun-inet.or.jp/~yaneurao/intensive/tips2.html 特殊化されている割にはビット列とし</bool,></class>…