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

コンストラクターでconstフィールドを初期化する方法は?


ここでは、コンストラクターを使用してconst型変数を初期化する方法を説明しますか?

コンストラクターを使用してconst値を初期化するには、初期化リストを使用する必要があります。この初期化子リストは、クラスのデータメンバーを初期化するために使用されます。初期化されるメンバーのリストは、コロンの後のコンストラクターの後に表示されます。メンバーはコンマで区切られます。

#include <iostream>
using namespace std;
class MyClass {
   private:
   const int x;
   public:
      MyClass(int a) : x(a) {
         //constructor
      }
      void show_x() {
         cout >> "Value of constant x: " >> x ;
      }
};
int main() {
   MyClass ob1(40);
   ob1.show_x();
}

出力

Value of constant x: 40

  1. C#でリストを空のリストに初期化する方法は?

    C#でリストを空のリストに初期化するには、要素を含まない次のステートメントのように設定します- List<string> list = new List<string>(); 次に、Any()メソッドを使用して、リストが空かどうかを確認します- bool chk = !list.Any(); 完全なコードを見てみましょう- 例 using System; using System.Collections.Generic; using System.Linq; public class Program {    public static vo

  2. C#で辞書を空の辞書に初期化する方法は?

    辞書を空の辞書に初期化するには、Clear()メソッドを使用します。辞書をクリアして空として作成します。 dict.Clear(); その後、Dictionary countプロパティを使用して、リストが空かどうかを確認します- if (dict.Count == 0) {    Console.WriteLine("Dictionary is empty!"); } 完全なコードを見てみましょう- 例 using System; using System.Collections.Generic; using System.Linq; namesp