C++11以降で #define private public を弾く
# define private public 検出器です.ついでに # define static_assert(...) 検出器も付けました.ご査収ください.
http://t.co/l7oyLoZ9ky
— でちまるさん(実際かわいい) (@decimalbloat) 2015, 6月 10
[Wandbox]三へ( へ՞ਊ ՞)へ ハッハッ https://t.co/k2oQOUVmvo
#define private publicを検出するidiom
— Ararik (@fimbul11) 2015, 10月 25
よりわかりやすい #define private public 検出コードをかいてみた
https://t.co/AW6GzHjeGb
— にゃおきゃっと (@nyaocat) 2015, 10月 27
どちらもコード中の//#define private public
のコメントを外すとコンパイルが失敗する
svnレポジトリ以下のファイルを全検索してエディタで開くワンライナー(要 percol )
vim `svn ls -R | xargs grep -n $@ | percol | sed 's/:[^:]*$//' | sed 's/:/ +/'`
これを適当な名前で PATH の通ったディレクトリに名前つけて保存するだけ。
percol は他の類似品でも多分大丈夫。
*nix環境でC++コードを書き殴るのに最高に便利なツールを作った
C++ ファイルのコンパイル & 実行を LL系言語並に快速にするツールを開発しました
https://t.co/vFG6YPXF0Y
— にゃおきゃっと (@nyaocat) 2015, 8月 5
ファイル中にコンパイルフラグを含められるのと、そのままファイルを実行する形式でガンガン書けるので我ながら非常に便利に今のところ使えている。
ちょっとコードをテストしたいとかだと http://melpon.org/wandbox/ 使えば良いんだけど、FreeBSDではどうなるんだーSolarisではどうなるんだーとかいうのは Wandbox で書けないので。