2016-01-01から1ヶ月間の記事一覧

C++ でアロー演算子をオーバーロードした時の注意

C++

以下の例だとオーバーロードしたアロー演算子は呼び出されません。 #include <iostream> struct X{ X* operator ->(){ std::cout << "operator ->" << std::endl; return this; } void func(){ std::cout << "func" << std::endl; } }; int main(){ X* x = nullptr; x-</iostream>…

watchdogs.vim でエラーがない場合に quickfix ウィンドウを開かないようにした

Vim

watchdogs.vim の場合、エラーがない場合でも以下のように quickfix ウィンドウが開く場合があります。 で、これが嫌なので Ruby に対応する pull request が来たんですが、他の言語でも問題だったようなので根本的に対応してみました。 最新版の watchdogs.…