C++ または Objective-C では、「コンストラクター」という用語は「初期化子」とまったく同じですか?
その理由は、「コンストラクター」という用語を見るたびに、コンストラクターがメモリ空間にオブジェクトをセットアップする責任があるようにも感じられるため、やや曖昧に感じるからです。実際、コンストラクターは単に「初期化」するだけです。したがって、「コンストラクター」という用語は、alloc と init が組み合わされているように見えるため、混乱を招く可能性がありますが、イニシャライザーという用語は、単に値を設定しているだけであることは非常に明確です。
上記の記述は一般的に正しいですか?