- 421 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 15:21:23 ]
- >>420
っ ttp://www.mozilla-japan.org/hacking/portable-cpp.html >この情報は、25 にものぼる異なるマシンと1ダース分以上の C++ コンパイラを >横断して多くのコードを移植した結果として生まれたものです。 >これらのうちいくつかはあなたを苛立たせ、もうお手上げだと感じて >「えい、<愛用の C++ 機能を追加>できないのはヘボコンパイラだ」と >叫びたくなるかもしれません。 >しかし、これが移植性の高いコードの現実です。 >あなたがルールを守るなら、あなたのコードはすべての > Mozilla プラットフォーム上でシームレスに動作し、 >新しいマシンへの移植も容易となるでしょう。 >1. C++ テンプレートを使わない。 (*) >2. static なコンストラクタを使わない。 >3. 例外を使わない。 >4. 実行時型情報を使わない。 >5. namespace 機能を使わない。 >6. main() を必ず C++ ファイルに入れる。 以下延々と続く。
|

|