쌍 배열로 작업 할 때 "subscript는 배열 또는 포인터 유형이 필요합니다"오류가 계속 발생합니다. 비슷한 문제가있는 다른 모든 스레드를 살펴 보았지만 해결할 수 없었습니다.쌍의 동적 크기 배열 : 초당 설정 값
동적으로 선언 된 쌍 배열 쌍 * m_Array; 배열 크기를 으로 설정합니다. m_Array = 새 쌍 [c];
이제 배열의 색인에서 쌍의 첫 번째와 두 번째에 액세스하는 것이 실패했습니다. 나는 이런 일을하려고 할 때 오류가 발생합니다. 더 다음 코드처럼해야처럼
for (int i = 0; i < m_Size; i++) {
m_Array->first[i] = rhs.m_Array->first[i];
m_Array->second[i] = rhs.m_Array->second[i];
}
그것은 직관적으로 보이지만, 내 IDE는 m_Array[i]
for (int i = 0; i < m_Size; i++) {
m_Array[i]->first = rhs.m_Array[i]->first;
m_Array[i]->second = rhs.m_Array[i]->second;
}
어떤 도움 주셔서 감사합니다 내가 가진 좋아하지 않는다!
_ "내 IDE가"_을 좋아하지 않습니다. –