function: name: make_shape return: Shape* parameters: const string &shape_name; const vector &data
클래스는 ShapeFactory
입니다. 이것은 내가이 함수의 정의가 무엇 :C++ 반환 유형 포인터 선언
ShapeFactory::Shape* make_shape(const string &shape_name, const vector<double>&data)
나는 말한다 오류 얻을 :
"ShapeFactory.cpp:17:15: error: ‘Shape’ in ‘class ShapeFactory’ does not name a type"
내가 Shape*
는 반환 형식이 아니라는 것을 알고,하지만 난 선언하는 방법을 모른다 포인터 어떤 제안?
아마'모양은 * ShapeFactory :: make_shape (const를 문자열 및 shape_name, const를 벡터 및 데이터)'1 –
은'ShapeFactory :: Shape'은 올바른 것이 Shape'가있다'경우 ShapeFactory 클래스 내부의 중첩 클래스. – Barmar
신난다, 고마워! – Miraclefruit