- #include <iostream>
- #include <vector>
- using namespace std;
- int main()
- {
- int num = 5;
- vector<int*> v;
- v.push_back(&num);
- cout << "num = " << num << endl;
- cout << "*v[0] = " << *v[0] << endl;
- *v[0] = 15;
- cout << "num = " << num << endl;
- cout << "*v[0] = " << *v[0] << endl;
- return 0;
- }
- // execution result
- /*
- num = 5
- *v[0] = 5
- num = 15
- *v[0] = 15
- */
jk当然可能.
28/01/11 追記
この方法はよく考えたらよくないですね.
スコープ外れてもdeleteしてくれないし・・・.
ごめんなさい.
boostのshared_ptrを使ったほうが良いですね.
0 件のコメント:
コメントを投稿