#include <iostream>
class Test {
public:
Test(std::string s): str(std::move(s)) { std::cout << "Constructor\n"; }
~Test() { std::cout << "Destructor\n"; }
std::string& getString() { return str; };
private:
std::string str;
};
int main()
{
Test s("c++");
std::cout << s.getString() << "\n";
s.~Test();
return 0;
}
/*
run:
Constructor
c++
Destructor
Destructor
*/