class book{
private:
int numOfPages;
public:
book(int i){
numOfPages = i;
};
};
class library{
private:
book * arrOfBooks;
public:
library(int x, int y){
arrOfBooks = new book[x](y);
};
};
int main()
{
library(2, 4);
};
위의 예제 코드를 사용하면 모두 같은 수의 책을 가진 라이브러리를 만들고 싶습니다. 따라서 라이브러리 객체의 생성자에서 새 책이 배열에 배치 될 때마다 괄호 안에 인수를 전달합니다. 위 코드는 C++ shell에서 테스트 할 때 "배열 새 값의 괄호 안의 초기화 코드"오류를 보여줍니다. 이것은 학교 프로젝트의 완성을위한 것이며 벡터가 허용되지 않습니다 (위에서 설명한 것보다 다른 방법을 생각할 수는 없지만 내 조사를하는 것이 현명 할 것입니다) ...C++에서 매개 변수화 된 객체의 배열을 만드는 방법은 무엇입니까?