반응형

Arrays 2

참조로 배열 전달

참조로 배열 전달 참조를 통해 정적으로 할당된 어레이를 전달하는 방법은 무엇입니까? void foo(int (&myArray)[100]) { } int main() { int a[100]; foo(a); } 한다(&myArray)[100]참조로 배열을 전달하는 의미나 구문이 있습니까?나는 여기서 괄호 뒤에 큰 괄호가 이어지는 것을 이해하지 못합니다.감사해요.배열 참조를 위한 구문입니다. 사용해야 합니다.(&array)컴파일러에게 참조 배열이 아닌 배열에 대한 참조를 원한다는 것을 명확히 함int & array[100];. 편집: 몇 가지 설명. void foo(int * x); void foo(int x[100]); void foo(int x[]); 이 세 가지는 동일한 기능을 선언하는 서로 다른 방법입..

programing 2023.06.11

std::벡터 대 표준::C++의 배열

std::벡터 대 표준::C++의 배열 a 사이의 차이점은 무엇입니까?std::vector 리고그.std::array로? C++로?어떤 경우에 어떤 것이 다른 것보다 더 선호되어야 합니까?각각의 장단점은 무엇입니까?제 교과서는 그것들이 어떻게 같은지 나열하는 것뿐입니다.std::vector요소를1 추가하거나 제거할 경우 자동으로 증가 및 축소되는 동적 배열을 힙에 저장하는 템플릿 클래스입니다.모든 후크를 제공합니다(begin(),end()반복기 등)를 사용하여 STL의 나머지 부분에서 정상적으로 작동합니다.또한 벡터 중간에 요소를 삽입하는 것과 같이 일반 배열에서 번거로운 작업을 수행할 수 있는 몇 가지 유용한 방법이 있습니다(다음 요소를 뒤로 이동하는 모든 작업을 처리합니다). 힙에 할당된 메모리에 요..

programing 2023.05.22
반응형