현재 읽고있는 일부 데이터에 대해 (다양한 위상 공간에서 정규화를 기반으로하는) 일련의 변수에 복잡한 변수 수정을 시도하고 있습니다. 수정은 동일한 프로세스를 따른다. 어쨌든 반복적으로이 변수를 처리하기보다는 (18-20 변수가 필요하기 때문에) 각 변수를 처리해야하는지 궁금하다. C++이 이것을 처리 할 수 있습니까? 나는 파이썬에서 이것을 시도하는 누군가에 의해 들었다. 그러나 나는 C++에서 어떤 식 으로든 할 수있는 것처럼 느낀다 ... 나는 벽을 치고있다!클래스의 변수 멤버를 반복하는 방법 C++
class VariableClass{
public :
//each object of this class represents an event for this particlular data set
//containing the following variables
double x;
double y;
double z;
}
내가의 라인을 따라 뭔가하고 싶은 :
당신이 생각처럼 주어진 일 부여하려면 어떤 조언을 사전에
for (int i=0; i < num_variables; i++)
{
for (int j=0; j < num_events; j++)
{
//iterate through events
}
//correct variable here, then move on to next one
}
감사합니다!
배열과 같은 뜻입니까? – chris
이것은 흥미로운 질문입니다. 나는 당신이 어떤 반응을 보일지 궁금해합니다. 변수 유형을 식별하는 데 어려움을 겪을 지 궁금합니다.예를 들어 메모리에있는 객체의 내용을 쉽게 볼 수 있지만 객체의 첫 번째 변수가 double인지 어떻게 알 수 있습니까? 나는이 질문에 대한 응답을 기대한다. – Kirby
모든 변수가 두 배가됩니까? 번호가 고정되어 있습니까? 그런 다음'std :: array'또는 일반 old'double [18]'을 사용하십시오. –
BatchyX