なぜ>?=
と<?=
はVC++で動作しませんか? などですが、gcc/g ++で のようにうまく動作します:a>?=b
; は正しい使い方ですか?なぜ>?=と<?=はVC++では動作しませんか?
3
A
答えて
7
これらは、最小値と最大値の古いGC++-specific extensionsです。
6. Extensions to the C++ Languageから:
GNUコンパイラは、C++言語にこれらの拡張機能を提供します(そして、あなたもあなたのC++プログラムでC言語の拡張機能のほとんどを使用することができます)。これらの機能が利用可能かどうかをチェックするコードを記述したい場合は、Cプログラムと同じ方法でGNUコンパイラをテストすることができます:定義済みのマクロ
__GNUC__
を確認してください。__GNUG__
を使ってGNU C++をテストすることもできます(GNU Cプリプロセッサの「事前定義されたマクロ」のセクションを参照)。
- 6.1 Minimum and Maximum Operators in C++ C++最小および最大演算子。
- ...
代わりに、あなたはstd::min
とstd::max
を使用する必要があります。
13
これらの演算子は標準ではなく、GCCでは非推奨です。それらはG ++でもサポートされていません。代わりにstd :: minとstd :: maxを使うべきです。 #define NOMINMAXをdisable the window-specific macrosに矛盾させてください。
関連する問題
- 1. BroadcastReceiverは<reciever ...>で動作しません。</reciever>
- 2. なぜArrayListはCOM Interopで動作しますが、IList <T>は動作しません。
- 3. VC++でシンプルスリープ()が動作しません
- 4. なぜトリガでは反対の操作<が動作しませんか?
- 5. なぜこの奇妙な動作ですか?私はこれらの2奇妙な行動</p> <p><strong>1.まず行動</strong></p> <p>を理解することはできません
- 6. <f:validateBean />はなぜ機能しませんか?
- 7. なぜsimplejsonはTerminalで動作し、TextMateでは動作しませんか?
- 8. ASP.NET GridViewのSortExpressionは<HeaderTemplate>で動作しません
- 9. なぜですか?:演算子はnullable <int>割り当てで動作しませんか?
- 10. なぜqNameは動作し、LocalNameは動作しませんでしたか?
- 11. preg_replaceが動作しません$ ragid = "/ <head> *(。*?)</head>/i";
- 12. mysqli_connectは動作しませんが、mysql_connectはなぜですか?
- 13. [] .append()はなぜPythonでは動作しませんか?
- 14. 拡張機能は動作しませんか?私が取るしかしとき...</p> <p>を
- 15. <input autocomplete = 'on'>はChromeでは動作しません。バグですか?
- 16. IList <>。Reverse()はList <>()のように動作しません。逆
- 17. <C-PageUp>と<C-PageDown>がvimで動作しないのはなぜですか?
- 18. なぜConsole.Readlineは動作しませんが、Console.Readline()は動作しますか?
- 19. なぜ.live()は動作しますが、.on()は動作しませんか?
- 20. なぜロケールes_MXは動作しますが、esは動作しませんか?
- 21. `initializer_list <pair>`と `initializer_list <tuple>`はなぜ異なった動作をしますか?
- 22. jQuery.ajax - なぜ動作しませんか?
- 23. xsl:sort、なぜ動作しませんか?
- 24. {{}}がsrc属性で動作しないのはなぜですか?なぜngSrcが必要なのですか?</p> <pre><code><a href="{{myAwesomeLink}}">It's a link. A dynamic one, at that.</a> </code></pre> <p>をしかし、これはしていません::
- 25. 私のアップロード機能のテストは、Railsでは動作しませんか?私は内部サーバーエラーを取得するなぜキュウリ</p> <p>から
- 26. なぜOnPropertyChangedはコードビハインドで動作しませんか?
- 27. なぜgetRequestDispatcher( "/ index.jsp")。forward()はJSPで動作しませんか?
- 28. Lazarus - なぜこれはShowModalで動作しませんか?
- 29. なぜHtml.Label()はピリオドで動作しませんか?
- 30. なぜCeleryCAMはAmazon SQSで動作しませんか?
gccで何が行われますか?以前はこれを見たことがありません。 –
bdonlanが言っているようにこれらが推奨されていない場合は、g ++で警告を出力することが期待されます。私は "-Wall"(すべて警告する、つまりすべての警告を表示する)と警告を生成しないコードを書くようにコンパイルすることをお勧めします。これらの演算子を使用すると、g ++が警告を出力することを誰かが確認できますか? – MatrixFrog
a>?= b <==> a = MIN(a、b) 私はvimをg ++で使い、 "-Wall"でコンパイルしますが、警告は表示されません。 –