auto messwerte2 = { 3.5, 7.3, 4.9, 8.3, 4.4, 5.3, 3.8, 7.5 };
이 배열에서 명시 적으로 단일 값에 액세스하려면 어떤 방법이 있습니까?자동으로 선언 된 배열에 액세스
정보를 찾을 수 없습니다. 내가 찾은 유일한 방법은 그것을 통해 루프에 대한 범위 기반으로 반복했다.
auto messwerte2 = { 3.5, 7.3, 4.9, 8.3, 4.4, 5.3, 3.8, 7.5 };
이 배열에서 명시 적으로 단일 값에 액세스하려면 어떤 방법이 있습니까?자동으로 선언 된 배열에 액세스
정보를 찾을 수 없습니다. 내가 찾은 유일한 방법은 그것을 통해 루프에 대한 범위 기반으로 반복했다.
이 배열의 명시 적 단일 값에 액세스하는 데 어떤 방법이있을 수 있습니까?
그것은 배열 아니지만, 반복자 또는 범위를 기반으로 루프를 통해 액세스 할 수있는 std::initializer_list<double>
로 추론된다
#include <iostream>
auto messwerte2 = { 3.5, 7.3, 4.9, 8.3, 4.4, 5.3, 3.8, 7.5 };
int main() {
for(auto x : messwerte2) {
std::cout << x << std::endl;
}
}
가 그것에게 배열 사용을 만들려면 명시 적 배열 선언 :
double messwerte2[] = { 3.5, 7.3, 4.9, 8.3, 4.4, 5.3, 3.8, 7.5 };
OP는 원거리 기반 루프를 사용할 수 있음을 알고 있습니다. 특정 위치에서 단일 값을 얻는 방법을 알고 싶어합니다. – NathanOliver
@NathanOliver 네, 방금 알아 챘습니다. –
initializer_list가 배열처럼 사용되지 않아서 불가능한 것처럼 보입니다. 고맙습니다. – baxbear
auto messwerte2 = { 3.5, 7.3, 4.9, 8.3, 4.4, 5.3, 3.8, 7.5 };
은 배열을 선언하지 않습니다.
double messwerte2[] = { 3.5, 7.3, 4.9, 8.3, 4.4, 5.3, 3.8, 7.5 };
이 그럼 당신은 정규 배열 인덱싱 구문을 사용할 수 있습니다 : 그것은
std::initializer_list<double>
배열 사용을 선언하려면 선언합니다.
당신의 루프는 비슷해 보일 것입니다.하지만 "배열"을 읽으면 아마 올바른 [']'구문을 우연히 발견하게 될 것입니다. "루프"는 반복 할 것을 의미합니다 개별 요소 (단일 요소에 액세스하는 방법을 보여줍니다 ...) –