コンストラクターで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
-
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
-
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