#include <stdio.h>
#include <stdlib.h>
#include <iostream>

class A2{
int N;
public:
    double *y;
    A2(int N_);
    ~A2(){free(y);};
};

A2::A2(int N_){
    N = N_;
    y = (double*)calloc(N,sizeof(double));
}

class B2{
    int N;
    public:
        A2 obj;
        B2(int N_) : N(N_), obj(N_) {};
        ~B2(){};
};

int main(){
     int N = 10;
     B2 model(N);
     for(int i=0;i<N;i++) model.obj.y[i] = i;
     for(int i=0;i<N;i++) printf("\ny[%d]=%f",i,model.obj.y[i]);
     return 0;
}
