
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
#3 への補足にあるリンク先に書いてあることって, 本質的に
(1) C++ のソースをそのまま C のソースだと思っちゃダメだよ
ってことだよね? でも, 今質問で挙がっているのは
(2) C から C++ への変換
であって, それは (1) とは全く違うことです. そこはきちんと理解してください.
まじめな話として「C としては正しいけど C++ としては間違い」という例は C++ の規格でもきちんと触れられているんだけど, 根本的に何とかしなきゃならないのは
・構造体 (などの) タグで使う識別子と「普通の識別子」で名前空間を共有する
・void * とのポインタの変換
・C++ で新しく導入されたキーワード
くらいしか思いつかない (その他はほぼ「そんなアホなプログラム書くな」と一蹴すればいい).
No.3
- 回答日時:
ちょっと一例を挙げてくれませんか。
こんなコード食わすとこうなってほしい、ってやつを。
この回答への補足
沢山あるのでリンクでよいですか
下記に書かれているのも、ほんの一部ですよね
http://lecture.ecc.u-tokyo.ac.jp/~yamaguch/pub/t …
http://wisdom.sakura.ne.jp/programming/cpp/cpp3. …
http://www.cs.is.saga-u.ac.jp/watanaby/programmi …
ちなみに#2でコンパイル云々の話が出てますが、混合モードでのコンパイルやリンクは当然できてます。
今回は記載言語を統一するのが目的なのですが、サイズが大きいので手間をかけたくないんです。
No.2
- 回答日時:
>他にも、配列の定義、構造体の定義や参照などなど、
>結構相違がありますので、文法依存の部分は全て変換されるのを望んでいます。
配列の定義・・・差異はないと思いますが。
構造体の定義・・・同様。少なくとも元がCのソースをC++でコンパイルする分には問題ないはず。
参照・・・Cには参照ないですけど。
なんだか相違と思われてあげられてるものは、そのままで問題なさそうなものしかないんですが・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DLLファイルの逆コンパイラにつ...
-
【C言語】全角文字の配列を、全...
-
C言語の関数のextern宣言
-
プログラミングc++を全く分か...
-
c++の勉強方法を教えてくださ...
-
プログラマー達は何故、プログ...
-
プログラミング 2つの整数を読...
-
DNCL(共テ用プログラミング言語...
-
逆コンパイルと逆アセンブルの...
-
大量のデータを読み込んで表示...
-
visual studio 2022でのC#プロ...
-
C言語 関数、変数の宣言について
-
C言語について(初心者)
-
あってる
-
UART通信の取説で,left floati...
-
コンソールアプリを作成するの...
-
プログラム言語について c言語...
-
C#でログファイルにファイルパ...
-
トリプトファンってケト原性あ...
-
VisualStudio2022でC言語プログ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c言語
-
DLLファイルの逆コンパイラにつ...
-
Windows Formアプリからコンソ...
-
大量のデータを読み込んで表示...
-
C言語の関数のextern宣言
-
VisualStudioでC++クラスを追加...
-
【C言語】全角文字の配列を、全...
-
VisualStudio2022でC言語プログ...
-
C++でデスクトップGUIアプリ開...
-
gccを行ってもexeファイルが生...
-
C#でTreeViewのCheckBoxのサイ...
-
C#でログファイルにファイルパ...
-
プログラマー達は何故、プログ...
-
逆コンパイルと逆アセンブルの...
-
Notepad++の関数リスト表示の変...
-
C言語について。
-
Cのコンパイルでコメントアウト...
-
visual studio 2022でのC#プロ...
-
コンソールアプリを作成するの...
-
C言語 バッファについて。
おすすめ情報