а
std::unique_ptr<pqxx::connection>
Можно ли в уже имеющийся ключ просто вызвать std::move нового unique_ptr в second ? Осободится ли прежний объект std::unique_ptr<pqxx::connection>
правильно?Size: a a a
а
std::unique_ptr<pqxx::connection>
Можно ли в уже имеющийся ключ просто вызвать std::move нового unique_ptr в second ? Осободится ли прежний объект std::unique_ptr<pqxx::connection>
правильно?а
std::unique_ptr<pqxx::connection>
Можно ли в уже имеющийся ключ просто вызвать std::move нового unique_ptr в second ? Осободится ли прежний объект std::unique_ptr<pqxx::connection>
правильно?а
а
RM
Е
std::unique_ptr<pqxx::connection>
Можно ли в уже имеющийся ключ просто вызвать std::move нового unique_ptr в second ? Осободится ли прежний объект std::unique_ptr<pqxx::connection>
правильно?ptr.reset(new_ptr)
а
RM
ptr.reset(new_ptr)
Е
RM
Е
RM
а
cpp
#include<memory>
#include<iostream>
using namespace std;
struct T{
T(){
cout << "create" << endl;
}
~T(){ cout << "delete" << endl; }
};
int main(){
auto a = make_shared<T>();
a.reset(new T);
}
create
create
delete
delete
cplusplus_gcc assumed, other valid options are cplusplus_clang, visual_cplusplus, you can be more specific next time.
Е
Е
RM
а
Е
а
а