将预先分配的指针分配给shared_ptr对象是否有问题? 例如:
some_type* 3rd_party_func(...)
{
return new some_pointer;
}
re_val my_func()
{
shared_ptr<some_type> my_ptr(3rd_party_func());
}
谢谢!
答案 0 :(得分:4)
不,这根本不是问题。它实际上很常见。作为奖励,如果您的第三方库返回一个应该使用库函数而不是shared_ptr<some_type> my_ptr(3rd_party_func(), 3rd_party_free);
解除分配的指针,您可以这样做:
import javax.persistence.Embeddable;
@Embeddable
public class HouseKeeperSuggested {
}