「教えて!ピックアップ」リリース!

この記述は厳密には C++言語での記述方法である

と書いてある時、はどのようなときですか?

A 回答 (3件)

例2:構造体


-------
struct foo {
int a,b;
}
foo bar;
-------
これは、厳密に言わなくてもC++の書式
Cではこれができるものはまだ見たことがありません。
Cでは
struct foo bar;
の様にします。
または、
typedef struct foo foo;
と型定義するか、
typedef strut foo {
int a,b;
} foo;
と型定義すれば、
foo bar;
と出来ます。
    • good
    • 0
この回答へのお礼

ありがとう

ありがとうございます。とてもわかりやすいとおもいました。

お礼日時:2022/09/21 20:30

C言語の話かな?



例:キャスト
C,c++の書式
(double)3
c++の別形式の書式
double(3)

最近の gcc,clang,bcc64 などはC言語として処理しても両方コンパイルできますが、
VC では double(3) はエラーです。
(VCでもC++として処理すればエラーにはなりません)
    • good
    • 0

例えば、c++には


「変数 i の値を1増やす(インクリメント)」ときに、「i++;」って書き方がありますが、「c++以外の言語ではこういう書き方ができない」という意味かと思います。
だから、(「 i += 1」とか、「 i = i + 1」と書くとかしないといけないかもしれないから、)「自分で調べてね!」ってことでしょう。
    • good
    • 0
この回答へのお礼

ありがとう

ありがとうございます

お礼日時:2022/09/21 19:51

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

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング