2014-02-25 3 views
0

생성자를 통해 배열을 인스턴스화하는 간단한 질문. 클래스 x에 대한 포인터 배열을 가지고 있는데 배열 멤버를 생성자를 통해 nullptr로 설정하려고합니다. C++에서 생성자의 포인터 배열을 올바르게 인스턴스화하는 방법은 무엇입니까?

이 내 y.cpp 내 y.h

#include <array> 
#include "x.h" 

class y 
{ 
public: 

static const size_t number = 20; 
y(); 


private: 
std::array<x*, number> arrayList; 
}; 

입니다

#include "y.h" 
#include "x.h" 
#include <array> 

using namespace std; 

y::y() 
: arrayList(nullptr) 
{ 

} 

답변

2

를 사용하여 값 초기화 :

y::y() 
: arrayList() 
{ 
} 

또는

y::y() 
: arrayList{} 
{ 
} 
관련 문제