ifdefで区切るなよ…

マルチプラットフォームな環境……。
それを実現するためにあっちこっちにifdef, elif... なんか間違ってる。
C++だからまったくプリプロセッサ無しで対応するのは厳しいけど、
根っこの方で最小限の使用にとどめるべきだ……。
これじゃなんのためのマルチプラットフォームか?