type t (* void *)

関数型言語や英語学習の事とか。

2018-01-29から1日間の記事一覧

C++: 返り値として自分自身を返すメソッドにshared_ptrを使う

#include <vector> #include <memory> #include <utility> class A { public: int x; A(int x) : x(x) {} std::shared_ptr<A> f() { return std::shared_ptr<A>(this); } }; int main() { auto a = std::shared_ptr<A>(new A(123)); auto v = std::vector<std::shared_ptr<A>>(); v.push_back(a->f()); v.push_back</std::shared_ptr<a></a></a></a></utility></memory></vector>…