- 369 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 11:13:27.15 ID:pkynDUbv.net]
- こういう書き方も出来ないでもないけど
#include <iostream> #include <string> template<typename U> class BasicScopeOutHandler { U& target_; U valueToSet_; public: BasicScopeOutHandler(U& target, const U& valueToSet) : target_{target}, valueToSet_{valueToSet} {} void print() const { std::cout << target_ << std::endl; } ~BasicScopeOutHandler() { target_ = valueToSet_; } }; int main() { int i = 1; BasicScopeOutHandler<decltype(
|

|