CとC++の混在

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
taku_s
記事: 11
登録日時: 9年前

CとC++の混在

#1

投稿記事 by taku_s » 9年前

以前、VisualC++6.0+MFCを使った経験はあります。久しぶりにC++の勉強を始めました。
環境は GNU g++ 4.8.4です。
VCの頃は知らなかったんですが、C++の中でCの関数が当たり前に使えるんですね
そのうえ、C++を使った方が実行ファイルの容量が大きいですね。
fstreamを使うと、fopenより大きくなるし、stringを使うとまた容量が増えるみたいです。
ただ、C++を使うからにはC++の仕様に統一すべきでしょうか?
また、stringクラスは積極的に使うべきでしょうか?
どうも、どうにでも書けるので逆に迷ってしまいます。

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: CとC++の混在

#2

投稿記事 by みけCAT » 9年前

オフトピック
メモ:「C言語のライブラリの関数が使える」というのは紛れも無い「C++の仕様」の一部です。

N3337 17.2 The C standard libraryより引用
1 The C ++ standard library also makes available the facilities of the C standard library, suitably adjusted to
ensure static type safety.
2 The descriptions of many library functions rely on the C standard library for the signatures and semantics
of those functions. In all such cases, any use of the restrict qualifier shall be omitted.
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

da0

Re: CとC++の混在

#3

投稿記事 by da0 » 9年前

煩雑さを回避したい場合は積極的に使っても良いと思います

taku_s
記事: 11
登録日時: 9年前

Re: CとC++の混在

#4

投稿記事 by taku_s » 9年前

みけCATさん、da0さん
レスありがとうございます。
GUN C++の場合、g++だけで完結できるんでしょうか?
とりあえず、C++の流儀で勉強を進めてみます。
ありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る