fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <iostream>
  4.  
  5. class A2{
  6. int N;
  7. public:
  8. double *y;
  9. A2(int N_);
  10. ~A2(){free(y);};
  11. };
  12.  
  13. A2::A2(int N_){
  14. N = N_;
  15. y = (double*)calloc(N,sizeof(double));
  16. }
  17.  
  18. class B2{
  19. int N;
  20. public:
  21. A2 obj;
  22. B2(int N_) : N(N_), obj(N_) {};
  23. ~B2(){};
  24. };
  25.  
  26. int main(){
  27. int N = 10;
  28. B2 model(N);
  29. for(int i=0;i<N;i++) model.obj.y[i] = i;
  30. for(int i=0;i<N;i++) printf("\ny[%d]=%f",i,model.obj.y[i]);
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0s 4340KB
stdin
Standard input is empty
stdout
y[0]=0.000000
y[1]=1.000000
y[2]=2.000000
y[3]=3.000000
y[4]=4.000000
y[5]=5.000000
y[6]=6.000000
y[7]=7.000000
y[8]=8.000000
y[9]=9.000000