입력 매개 변수로 3dimensional tfpairexp를 사용하는 클래스가 있습니다. 나중에 tfpairexp에서 값을 사용해야합니다.함수에 다차원 배열 전달
void calctfpairexp (int tf1, int tf2, double tfpairexp[][2][3])
{
int ctr,c;
for (int j = 0; j < cchips && (c = chips[j].crepls); j += c)
{
int ctrl_no=0;
for (int *p = chips[j].ctrl ; p && (ctr=*p)>=0; ++p,ctrl_no++) {
for (int k = 0; k < c; ++k)
{
tfpairexp[j][ctrl_no][k]=interactionFunc(2,3,1);
}
}
}
}
나는 다음과 같은 클래스 내부의 메소드를 호출 calctfpairexp(tf1,tf2,tfpairexp);
그리고 난 다음 라인에 tfpairexp 내부 값을 사용해야합니다. 하지만 컴파일러는이 라인에 오류가 있습니다 :
`calctfpairexp(tf1,tf2,tfpairexp);`
그것은 calctfpairexp에 적합한 적당한 funciton를 찾을 수 있다고 말한다. 어떤 생각?
'boost :: multi_array'와 같은 클래스를 사용 해본 적이 있습니까? – Philipp
안녕하세요. 어떻게 사용해야합니까? – Pegah