CからC++に移行中の人が質問するためのスレ
■ このスレッドは過去ログ倉庫に格納されています
0468デフォルトの名無しさん
2005/08/10(水) 16:56:40CHoge *p = new CHoge();
とした場合コンストラクタが呼ばれ
CHoge *p = (CHoge*)mallock(sizeof(CHoge));
とした場合呼ばれないのが何故だか分かりません。
newは特別なのでしょうか?
newをオーバーライドし、すでにmallockしてある領域のアドレスを返してやったら、
これまたコンストラクタが呼ばれました。
とても基本的なことかもしれませんが、どなたかご教授お願いいたします。
■ このスレッドは過去ログ倉庫に格納されています