fork(2) download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. class hoge{
  6. public:
  7. int *a;
  8. int size;
  9. hoge(int a[],int size):a(a),size(size){};
  10. int sum(){
  11. int s=0;
  12. for(int i =0;i<size;i++)s+=a[i];
  13. return s;
  14. }
  15. };
  16.  
  17. int main(){
  18. vector<int> a={1,2,3};
  19. hoge huga(&[&]{return a;}()[0],a.size());
  20. cout<<huga.sum()<<endl;
  21. a.push_back(4);
  22. cout<<huga.sum()<<endl;
  23. return 0;
  24. }
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
5
5