2008-03-15から1日間の記事一覧
std::string a("hi"); std::string&& b = a; //... // ここで a を使うとどうなる? a は既に右辺値参照によって破壊されている・・・よね? ある時点である変数が右辺値参照によって破壊されているかどうかを知るためには,コードをさかのぼって右辺値参照…
Derelict とかのメジャーなのは DSSS のリポジトリに入ってたけど,dHell/dHell2 とか日本のは全然入ってないみたいだ. rubygems ばりに軽いライブラリもたくさん入ったらいいのになー.でも何がD言語で提供されていたら嬉しいのかはよく分かんない.ruby …
最新のmechanizeでnicovideo gemが動作しない件&gemアップデート(ver 0.1.3) - にたまごほうれん草 ありがたいことに nicovideo gem の作者様が,mechanize gem のバージョンを下げないと nicodown.rb (via ニコニコ動画 ランキング、検索、ダウンロード …
右辺値参照は右辺値が渡されたときだけ参照先オブジェクトを破壊する だとしたら,これからはどんなときでも右辺値参照を使えばよいということなのだろうか. 次は,左辺値参照でなくてはならない場面にはどういうものがあるのかを考えてみよう. 追記 あ,…
自分のコメントをコピペ. std::string s = "hello"; std::string&& t = s; s = "world"; // ここでの s と t は? こうすると,とりあえず,s と t は "world" になるようだ. 右辺値参照された s を使用するコードは有効なのか,あるいは不正か未定義なの…
まだよく分かってない. 難しすぎるぞ右辺値参照! class A {...}; A h(){ A tmp; retrn tmp; } int main(){ A a = h(); // 一時オブジェクト tmp から a へのコピーが発生して無駄 A& b = h(); // エラー;一時オブジェクト tmp を左辺値参照で延命しようと…