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

C ++で明示的なキーワードはどういう意味ですか?


C ++の明示的なキーワードは、型を暗黙的に変換しないようにコンストラクターをマークするために使用されます。たとえば、クラスFoo-

がある場合
class Foo {
public:
    Foo(int n); // allocates n bytes to the Foo object
    Foo(const char *p); // initialize object with char *p
};

今試してみると

Foo mystring = 'x';

char'x'は暗黙的にintに変換されてから、Foo(int)コンストラクターを呼び出します。しかし、これは意図されたものではありません。したがって、このような状態を防ぎ、コードでエラーが発生しにくくするために、コンストラクターを明示的-

として定義します。
class Foo {
   public:
      explicit Foo (int n); //allocate n bytes
      Foo(const char *p); // initialize with string p
};

  1. Twitterでのバイオの意味は何ですか?

    Twitterの経歴は、Twitterプロファイルを設定するための1つのコンポーネントです。それはあなたの名前とあなたのプロフィールのTwitterハンドルの下に表示されます。他の人にあなたが誰であるかについての簡単な紹介をしたり、あなたの興味をリストしたり、あなたのビジネスを宣伝したりするためにそれを使用してください。 バイオを変更する方法 プロフィールを編集することで、Twitterの略歴を変更できます。ハッシュタグと@usernamesを使用して最適化することもできます。 Twitterの略歴はスペースを含めて160文字に制限されています。 Twitterホームページの上部で写

  2. キーワードvarはC#で何をしますか?

    「var」キーワードは、変数をサポートして変数を初期化します。変数、整数、文字列、浮動小数点数などに必要な値を割り当てるだけです。 例 using System; namespace Demo {    class Program {       static void Main(string[] args) {          var myInt = 5;          var myString = "Amit";