関数を使用して、関連する2つの構造体インスタンスを割り当てて初期化したい。ただし、割り当て機能の外部でメモリを保持することはできません。また、可能であれば、メモリリークなしでこれを実行したいと思います。
void alloc_init(foo_struct *bar, foo_struct *baz){
//Create some values in here
bar = new foo_struct(created_val1, created_val2);
baz = new foo_struct(created_val3, created_val4);
}
created_val1
inの値をbar
内部からチェックすると、alloc_init()
まったく問題ありません...しかしalloc_init
、スタックから外れると、ゴミが出てきます。これらの種類の値を永続化するにはどうすればよいですか?