を返すこれは Safe in C# not in C++, simple return of pointer/reference,C++、オブジェクトポインタ
からのフォローアップの質問はこれですか?
person* NewPerson(void)
{
person* pp = new person;
return pp; //return pointer to person.
}
私はワイルドポインタであるため、最初のものは悪い考えです。 2番目のケースでは、オブジェクトはヒープ上で安全ですか?C# のように、最後の参照がなくなったらスコープから外れますか?
いずれもC#コードです。もう1つは手動で解放しないとC++でのメモリリークです。 – CodesInChaos
彼らは同じではなく、どちらも悪い考えです。 –