電子書籍の厳選無料作品が豊富!

私はボーランド派なのでVC++はしたことがありません
両方やった人に聞きます

1.どちらがいいのですか?
2.VC++は完全にはSTLに対応できていないのですか?
3.RADツールとしてはどちらが優れて今⊂のでしょうか?
4.利害得失を列挙できるのであれば教えてください

A 回答 (5件)

こういう質問には'好み'で答えるしかない部分が多いので、真に受けてもらっても困ると前置きした上で:



[1] どちらも同じ。
[2] どちらも標準C++には完全には準拠していない。
[3] C++Builderの方が優れているようだ。
しかしその反面、はRADのために言語仕様を捻じ
曲げている。だから嫌い。
[4] ノーコメント

この回答への補足

[2] どちらも標準C++には完全には準拠していない。

準拠の度合いは同程度なのでしょうか?
多少どっちがましということはないのでしょうか?

補足日時:2002/12/10 11:44
    • good
    • 0
    • good
    • 0
この回答へのお礼

ありがとうございました

お礼日時:2002/12/11 07:53

> Windowsプログラミングができるほかの処理系を教えていただければ幸いです



RADを捨てますか?

comeau や metrowerks の処理系が、
標準C++への準拠度が(VC/BCに比べ)高い'らしい'です。

この回答への補足

たびたび申し訳ありませんが
comeau や metrowerks
はどこの会社の製品でしょうか?
ホームページなどあれば教えてください
よろしくお願いします

補足日時:2002/12/11 05:32
    • good
    • 0

> [2] どちらも標準C++には完全には準拠していない。


> 準拠の度合いは同程度なのでしょうか?
> 多少どっちがましということはないのでしょうか?

ありますが、重箱の隅突付くほどのことではないと考えます。どっちみちバージョンアップに伴って準拠度が上がるでしょうから。

そんなに気になるなら他の処理系を使え。
ということになるのでは?

この回答への補足

そんなに気になるなら他の処理系を使え。:

Windowsプログラミングができるほかの処理系を教えていただければ幸いです

補足日時:2002/12/10 12:20
    • good
    • 0

個人的な意見に過ぎません。



1.
必要に応じて使い分けるべきで、「どっちらかを選ぶ」というものではありません。
あえて言うなら「VC++6にできることでC++Builder6にできないことは無い。C++Builder6にできることでVC++6にできないことはある」。
じゃ、C++Builderの方がよいのか?って言うと、「本当にその機能は使うのか?」ということになります。

2.
メーカーがSTLに完全対応するメリットを感じていないのでしょう。
両方とも「環境依存があたりまえ」のソフトを作るための開発環境です。
STLを使いたいならフリーのSTL完全準拠の処理系を使えばいいのです。
ですから、やっぱり「使い分け」が重要。

3.
RADの定義にもよりますが、「ウィザード/リソースエディタなどのツールとソースコードの連携が強い」ことであればVC++6はRADモドキでしかありません。
しかし、連携が強すぎるのも考え物で時には「弱い連携の処理系のほうがありがたい」という場合があります。

4.
メリット/デメリットは人によって感じ方が違うと思われます。
私はドキュメント/ビューアーキテクチャが嫌いなので、VCLの利用頻度が高いのですが、ドキュメント/ビューアーキテクチャになじんだ人ならMFCのほうが使いやすいでしょう。

前述の内容と矛盾しますが…
Code Warrior、C++Builder、VisualC++、gccを使い分けていますが「CORBAを使うからC++Builder」なんていう明確な状況はほとんどありません。
大体は「お客さんが持ってる環境と同じもの」という程度の選択です。
gccあたりでC++をちゃんと理解すればどちらでも使いこなせるようになるでしょう。

使い込んでいないVisualC++.NETは除外しています。

この回答への補足

gccあたりでC++をちゃんと理解すればどちらでも使いこなせるようになるでしょう。

gccはSTLを完全にカバーしているのでしょうか?
gccはRADは使えないとしてもwindowsプログラミングを作ることができるのでしょうか?
Linuxプログラミング用ではないのでしょうか?
逆にBuilderとVC++でLinuxプログラミングを作ることはできるのでしょうか?

補足日時:2002/12/10 11:54
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!