>>602はわたしです。
 c1 c1{};
を使わなかったのは確かに、c1{}と、c = c1{};の違いが分かってないからです。
配列やC構造体スタイルの初期化、initialzer_listは別として、それ以外だとどっちも同じ意味と思ってます。
ちなみに>>602のときに、別にさんざん考えてはいません。

質問なんですが、visual c++でnew[]すると、最後のほうに「・・・[なんか半角文字]」がテキストビジュアライザーに乗ってるんですが、これはnewで確保したサイズを記憶してる部分でしょうか?
配列で記述すると現れないです。