C++11 を使用して clang に基づいて新しいプロジェクトを開始する場合、Variadic テンプレート、初期化子リスト、現在 VC11 に実装されていないデフォルトおよび削除された関数などの新機能をどのように使用して、プロジェクトを移植する可能性を開いたままにしますか?窓はいつか?
質問する
455 次
1 に答える
0
Microsoft は、より迅速に実装できる企業の 1 つです。私は正直にそれを信じています。そして、 STLを聞いた後は、あなたもそうかもしれません(「STL? 何か関係がありますか?」)。だから、それを使ってください。
また
抽象化レイヤーとして使用boost
し(現在、マクロを介していくつかの可変テンプレート風の機能を実装しています)、ブースト実装者がプラットフォームに適した実装を選択することに依存しています。
@NicosC コメントの後の更新: Clang または GCC を使用している場合、使用している C++11 機能が MS でサポートされていない限り、Windows で使用できます。私はそれを「MSがC++ 11サポートを改善するように動機付けている」と考えています(さらに)。そのため、選択できる場合は、コードを改善する C++11 機能を使用してください。つまり、記述、保守、および理解が容易になります。
于 2013-01-17T16:17:48.460 に答える