C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++識別子でアンダースコアを使用する際のルールは何ですか?


MSDNドキュメントから-

識別子の先頭に2つの連続したアンダースコア文字(__)を使用するか、先頭に1つのアンダースコアを付けて大文字を使用することは、すべてのスコープでのC++実装用に予約されています。現在または将来の予約済み識別子と競合する可能性があるため、ファイルスコープの名前には先頭のアンダースコアの後に小文字を使用しないでください。

したがって、-

のような名前は使用しないでください。
 __ foo、__ FOO、_FOO 

また、次のような名前はグローバル名前空間では使用しないでください-

 _foo、_bar 

これ以外にも、LC_、SIG_などのプレフィックスがいくつかあり、_tなどのサフィックスも実装用に予約されているため、使用しないでください。

したがって、名前の間にアンダースコアを含む変数、またはアンダースコアで終わる変数を作成できます。



  1. ネットワークセキュリティの基本的なルールは何ですか?

    ネットワークセキュリティの基本は何ですか? ネットワークやサーバーへのアクセスを簡単に許可しないでください。ネットワークにアクセスできるユーザーを制限することを目指します。パスワードに関しては、ベストプラクティスに必ず従ってください...安全な環境にあるデバイスとサーバー。セキュリティが最新であることを確認してください...ネットワーク上のアプリケーションのトラブルシューティング方法。ハードウェアを操作するためのツール。 ネットワークセキュリティの4つのタイプは何ですか? システムにアクセスする権利。ウイルス対策やスパイウェア対策などのマルウェアを検出および防止するために使用されるソフトウ

  2. JavaScript eval()関数を使用する際に従うべきルールを説明します。

    eval()関数は、指定された文字列を評価し、JavaScriptコードとして実行するために使用されます。 eval()を使用すると、悪意のあるコードを入力文字列として出力入力の1つに渡す可能性があるため、非常に危険です。 以下は、JavaScriptでeval()関数を表示するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" conten