TadaoYamaokaの日記

山岡忠夫Homeで公開しているプログラムの開発ネタを中心に書いていきます。

2018-02-24から1日間の記事一覧

C++でemplace_backを使う際の注意点

C++

STLのvectorのemplace_backを使うと要素の追加時にコンストラクタで初期化できる。しかし、コンストラクタとデストラクタで副作用のある処理をしている場合、注意が必要だ。 以下のようなコードはうまく動作しない。 #include <iostream> #include <vector> using namespace st</vector></iostream>…

Windowsでクリップボードをsortしてuniqする

Windowsのコマンドラインでテキストの加工を行うとき、クリップボードと連携できると便利である。コマンドの結果をクリップボードにコピーするには、clip.exeコマンドにパイプで渡せばよい。 dir /b | clip逆に、クリップボードのテキストを加工したい場合も…