@boronology Shell.ShellExecuteとWin32のShellExecute系とで挙動違うとかいう闇割とありそう…
@boronology そういや公式のexplorer.exeのコマンドラインオプションに関する仕様が書かれたページがないですね…(探索中)
@boronology Win32だとShellExecute APIが一番近いはずだけれど、explorer.exeが中で微妙によしなにしてるかもしれない…って回答でいいんですかね。
ちなみに今も通天閣は赤くなるらしいです。大阪モデル赤信号ではなく緊急事態宣言時のみになったみたいだけど。
ほんとは金メダルで金色(黄色)にしたかったんだって。
This account is not set to public on notestock.
This account is not set to public on notestock.
@nikolat あと毎回std::をつけると、「こいつはC++標準ライブラリの関数だ」と見てはっきりわかるという可読性の改善が期待できる(ただしiteratorとかクソ長くなるやつは地獄を見るのでtypedefとかで工夫しよう)
Win32 APIとなんか別の複数のライブラリと標準C++とちゃんぽん…とかやってると、「この関数はどこ由来なんだ」っていうのが一発でわかると快適なのよね。
@nikolat 名前空間汚染でぶつかったらだいたいコンパイラエラーになると思うのでそこまで致命的ではないかもしれないんだけど、予想外の間違いが起きにくいコードを目指すという点ではusingを使う範囲は可能な限り限定したほうがいいと考えてる。
…まあめんどっちいのでデカいコードになりうるとかでなければusingでもいいんじゃないかなーとは思うけど。