Cpp 構造体 クラスの初期化 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(ページの作成:「C++に戻る <table class="mbox-small" style="border:1px solid #aaa; background-color:#f9f9f9; width:22em;" id="RealTitleBanner"> <tr>...」)
 
(構造体 クラスの初期化)
 
19行: 19行:
 
struct Sample{
 
struct Sample{
 
     int iValue : 10;
 
     int iValue : 10;
     CSampleClass : objCSampleClass;
+
     CSampleClass objCSampleClass : objCSampleInitClass;
 
}
 
}
 
 
28行: 28行:
 
 構造体の方はなんとなく理解しやすい記述に見えると思いますが、最後の1行での使い方だとなんじゃこれ?って思いやすいです。これも初期値設定です。
 
 構造体の方はなんとなく理解しやすい記述に見えると思いますが、最後の1行での使い方だとなんじゃこれ?って思いやすいです。これも初期値設定です。
  
 +
 以下のように = を使った記述の方が分かりやすいかもしれません。
 +
 +
Sample.h
 +
<syntaxhighlight2 lang="cpp">
 +
struct Sample{
 +
    int iValue = 10;
 +
    CSampleClass CSampleClass = objCSampleInitClass;
 +
}
 +
 +
CExample objCExample = objCExampleInitValue;
 +
 +
</syntaxhighlight2>
 +
 +
 初期化と代入を明確に切り分けたい場合に : を使うのかもしれない。と、思ってみたり。
 
 
 
 
  
 
[[C PlusPlus#C++からの技術|C++]]に戻る
 
[[C PlusPlus#C++からの技術|C++]]に戻る

2021年2月6日 (土) 00:00時点における最新版



個人用ツール
名前空間

変種
操作
案内
ツールボックス