コンパイル時に変数が宣言されているかどうかを確認する方法はありますか?

rsk82

私はこのような場合を意味します(これはもちろん偽のコード/アイデアのみ/ですが、私はそれがそのように機能しないことを知っています):

int main() {
  int my_int = 42;
  #ifdef my_int
    my_int = 43;
  #else
    int my_int = 43;
}

c / c ++プログラムは変数の名前を見ることができず、設定されているかどうかもわかりませんが、コンパイラーはそれを行うことができます。スニペットの省略や挿入など、特定のアクションにコンパイラーを誘導する方法はありますか。同じブロックに重複する宣言がある状況に遭遇したときのコードの。

軌道上の明度レース

いいえ。宣言が重複している場合に発生する可能性があるのは、コンパイラエラーだけです。それは常に形が悪いです。また、プリプロセッサには変数の知識がないため、それを使用することもできません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

関数が呼び出されているかどうかをコンパイル時に確認する方法

分類Dev

コンパイル時に関数がグローバルスコープで宣言されているかどうかを確認する方法

分類Dev

関数が宣言されているかどうかを確認する方法はありますか?

分類Dev

変数がJavaで定義されているかどうかを確認する方法はありますか?

分類Dev

ファイルが使用されているかどうかを確認する方法はありますか?

分類Dev

複数のファイルが変更されているかどうかを確認する簡単な方法はありますか?

分類Dev

コレクション内のどのモデルインスタンスが変更されているかを確認する方法はありますか?

分類Dev

コンパイル時に特別な変数が宣言されるとどうなりますか

分類Dev

C ++ラムダ関数がコンパイラーによってインライン化されているかどうかを確認する方法はありますか?

分類Dev

レイジー変数が初期化されているかどうかを確認する方法はありますか?

分類Dev

integer_sequenceにコンパイル時に指定された数値が含まれているかどうかを確認するにはどうすればよいですか?

分類Dev

子コンポーネント内のDOMが更新されているかどうかを確認する関数はVueにありますか

分類Dev

PHP静的変数が宣言または初期化されているかどうかを確認しますか?

分類Dev

zipファイルがパスワードで保護されているかどうかを確認する方法はありますか?

分類Dev

コンパイル時にstd :: initializer_listの引数の数を確認する方法はありますか?

分類Dev

コンパイル時に変数宣言を生成するにはどうすればよいですか?

分類Dev

ファイルが十分に暗号化されているかどうかを確認する方法はありますか?

分類Dev

変数がPrologでインスタンス化されているかどうかを確認する方法は?

分類Dev

変数がsetInterval()を使用しているかどうかを確認する方法はありますか?

分類Dev

コンパイラがコンパイル時に毎晩あるかどうかを確認します

分類Dev

ユニットが存在するかどうかをコンパイル時に確認してください

分類Dev

cの定数配列-コンパイル時にすべての要素が定義されているかどうかを確認します

分類Dev

変換のために数値が切り捨てられているかどうかを確認する方法はありますか?

分類Dev

sqlite3がHAVE_USLEEPでコンパイルされているかどうかを確認する方法

分類Dev

コンパイルしたC ++ DLLがIDEで使用されているかどうかを確認するにはどうすればよいですか?

分類Dev

ファイル入力のいずれかが入力されているかどうかを確認する方法はありますか?

分類Dev

コンパイル時にクラスに継承された関数があるかどうかを確認するにはどうすればよいですか?

分類Dev

コマンドラインからVPN経由で接続されているかどうかを確認する方法はありますか?

分類Dev

コンパイル時に型がタプルであるかどうかを確認する方法

Related 関連記事

  1. 1

    関数が呼び出されているかどうかをコンパイル時に確認する方法

  2. 2

    コンパイル時に関数がグローバルスコープで宣言されているかどうかを確認する方法

  3. 3

    関数が宣言されているかどうかを確認する方法はありますか?

  4. 4

    変数がJavaで定義されているかどうかを確認する方法はありますか?

  5. 5

    ファイルが使用されているかどうかを確認する方法はありますか?

  6. 6

    複数のファイルが変更されているかどうかを確認する簡単な方法はありますか?

  7. 7

    コレクション内のどのモデルインスタンスが変更されているかを確認する方法はありますか?

  8. 8

    コンパイル時に特別な変数が宣言されるとどうなりますか

  9. 9

    C ++ラムダ関数がコンパイラーによってインライン化されているかどうかを確認する方法はありますか?

  10. 10

    レイジー変数が初期化されているかどうかを確認する方法はありますか?

  11. 11

    integer_sequenceにコンパイル時に指定された数値が含まれているかどうかを確認するにはどうすればよいですか?

  12. 12

    子コンポーネント内のDOMが更新されているかどうかを確認する関数はVueにありますか

  13. 13

    PHP静的変数が宣言または初期化されているかどうかを確認しますか?

  14. 14

    zipファイルがパスワードで保護されているかどうかを確認する方法はありますか?

  15. 15

    コンパイル時にstd :: initializer_listの引数の数を確認する方法はありますか?

  16. 16

    コンパイル時に変数宣言を生成するにはどうすればよいですか?

  17. 17

    ファイルが十分に暗号化されているかどうかを確認する方法はありますか?

  18. 18

    変数がPrologでインスタンス化されているかどうかを確認する方法は?

  19. 19

    変数がsetInterval()を使用しているかどうかを確認する方法はありますか?

  20. 20

    コンパイラがコンパイル時に毎晩あるかどうかを確認します

  21. 21

    ユニットが存在するかどうかをコンパイル時に確認してください

  22. 22

    cの定数配列-コンパイル時にすべての要素が定義されているかどうかを確認します

  23. 23

    変換のために数値が切り捨てられているかどうかを確認する方法はありますか?

  24. 24

    sqlite3がHAVE_USLEEPでコンパイルされているかどうかを確認する方法

  25. 25

    コンパイルしたC ++ DLLがIDEで使用されているかどうかを確認するにはどうすればよいですか?

  26. 26

    ファイル入力のいずれかが入力されているかどうかを確認する方法はありますか?

  27. 27

    コンパイル時にクラスに継承された関数があるかどうかを確認するにはどうすればよいですか?

  28. 28

    コマンドラインからVPN経由で接続されているかどうかを確認する方法はありますか?

  29. 29

    コンパイル時に型がタプルであるかどうかを確認する方法

ホットタグ

アーカイブ