- C++相談室 part120 [転載禁止]©2ch.net
355 :デフォルトの名無しさん[sage]:2015/11/02(月) 10:39:22.65 ID:pkynDUbv - template<typename U = int>
class BasicScopeOutHandler { U& target_; U valueToSet_; public: BasicScopeOutHandler(U& target, const U& valueToSet) : target_{target}, valueToSet_{valueToSet} {} ~BasicScopeOutHandler() { target_ = valueToSet_; } }; int main() { int i = 1; BasicScopeOutHandler<> outo(i, 0); }
|
- なあ、再帰関数好きな人いる? パート2 [転載禁止]©2ch.net
685 :デフォルトの名無しさん[sage]:2015/11/02(月) 10:43:24.69 ID:pkynDUbv - >>684
これはひでぇな どんなバイナリ吐いてるのか位書くべき
|
- C++相談室 part120 [転載禁止]©2ch.net
357 :デフォルトの名無しさん[sage]:2015/11/02(月) 11:04:34.97 ID:pkynDUbv - intかstringどちらかのデフォルトテンプレート引数諦めれ
template<typename U = int> 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<> outo(i, 0); outo.print(); std::string s{"abc"}; BasicScopeOutHandler<std::string> outo2(s, ""); outo2.print(); }
|
- C++相談室 part120 [転載禁止]©2ch.net
359 :デフォルトの名無しさん[sage]:2015/11/02(月) 11:13:27.15 ID:pkynDUbv - こういう書き方も出来ないでもないけど
#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(i)> outo(i, 0); outo.print(); std::string s{"abc"}; BasicScopeOutHandler<decltype(s)> outo2(s, ""); outo2.print(); }
|
- C++相談室 part120 [転載禁止]©2ch.net
362 :デフォルトの名無しさん[sage]:2015/11/02(月) 11:30:56.04 ID:pkynDUbv - >>360
stringが素直に動かないけどそういう手もあるな http://ideone.com/cWEh9h
|
- スレ立てるまでもない質問はここで 141匹目 [転載禁止]©2ch.net
189 :デフォルトの名無しさん[sage]:2015/11/02(月) 18:20:13.40 ID:pkynDUbv - キーボードはrealforceだろうけど、マウスはなんだろう?
人によって手のサイズも指の長さも違うから決められないと思う。
|