エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
int i;とint(i);の違いについて - (void*)Pないと
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
int i;とint(i);の違いについて - (void*)Pないと
色々勉強したり試したりしてて分からないことがあったので記録。 以下のようなコードなのですが int mai... 色々勉強したり試したりしてて分からないことがあったので記録。 以下のようなコードなのですが int main () { int(i); int j; return 0; } CでもC++でも問題なく動きます。 つまりこれは変数宣言する際に、括弧で囲っても囲まなくてもまったく同じ意味になると考えて良いんでしょうか? また、デフォルト値の設定も可能です。 int main () { int(i) = 10; int j = 20; return 0; } これもCでもC++でもちゃんと動きます。 さらにC++の場合は、コンストラクタに渡すという意味で下記のようにも書けます。intだと分かりづらいのでクラスを定義して実験してみます。 class CSample { public: CSample () { cout << "CSample()" << endl; } CSample (int)