반응형
구조체에서 벡터 벡터를 초기화하는 방법은 무엇입니까?
이 질문에 이미 답변이 있습니다.
NxN 행렬이있는 경우
vector< vector<int> > A;
어떻게 초기화해야합니까?
나는 성공하지 못했습니다.
A = new vector(dimension);
둘 다 :
A = new vector(dimension,vector<int>(dimension));
new
동적 할당을 수행 하는 데 사용 합니다. 동적으로 할당 된 개체를 가리키는 포인터를 반환합니다.
는 자동 변수 new
이기 때문에 사용할 이유가 없습니다 A
. A
생성자를 사용하여 간단히 초기화 할 수 있습니다 .
vector<vector<int> > A(dimension, vector<int>(dimension));
이렇게 :
#include <vector>
// ...
std::vector<std::vector<int>> A(dimension, std::vector<int>(dimension));
(C ++ 11 이전 버전에서는 꺾쇠 괄호 사이에 공백을 넣어야합니다.)
참조 URL : https://stackoverflow.com/questions/21663256/how-to-initialize-a-vector-of-vectors-on-a-struct
반응형
'programing' 카테고리의 다른 글
변수가 여러 문자열 값과 같지 않은지 확인하는 더 간단한 방법은 무엇입니까? (0) | 2021.01.18 |
---|---|
matplotlib (python)에서 글꼴을 변경하는 방법은 무엇입니까? (0) | 2021.01.18 |
반응 구성 요소가 마운트 해제되었는지 확인하는 방법이 있습니까? (0) | 2021.01.18 |
노드 7로 업그레이드 한 후 'internal / fs'모듈을 찾을 수 없습니다. (0) | 2021.01.18 |
SQL Server 2005-프로그래밍 방식으로 테이블 내보내기 (.sql 파일을 실행하여 다시 작성) (0) | 2021.01.18 |