codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
class Klass{ public: int *p; Klass(){ p=new int();} ~Klass(){ delete p; } }; class Manager{ public: Manager(){}; ~Manager(){}; void add(const Klass &k){ v.push_back(k); } const std::vector<Klass>& get(){ return v; } private: std::vector<Klass> v; }; int main(){ Manager m; { Klass k; *k.p=20; m.add(k); std::cout << *(m.get()[0].p) << std::endl; } std::cout << *(m.get()[0].p) << std::endl; }
Private
[
?
]
Run code
Submit