포인터, 객체, 등,하지만 ...C++ 그것은 조금 혼동 될 수 있습니다
의 내가, vector<Operator*>
같은 것을 클래스에 벡터 형식 멤버 있다고 가정 해 봅시다 (전에서 운영자를 반환하는 내 클래스에 메소드가 이 컨테이너). 이제 Operator 객체 op
을 수신하고 벡터에 삽입하는 메소드가 클래스에 있다고 가정 해 보겠습니다. 내가 알고 싶은 것은 : 벡터에 직접 삽입하여 문제가 있습니까? (push_back(&op)
)? 또는 복사 생성자를 사용하여 새 연산자를 만든 다음이 새 벡터를 push_back (new 연산자 (op))와 함께 벡터에 넣어야합니까?
는 당신에게 (스택에 여전히) 객체에 대한 포인터가 아닌 사본을 제공 & 연산을 사용하여
무슨 사업자에 대해 이야기하고 있습니까? 당신은 명확하게 할 수 있습니다 –
조금 혼란 스럽습니까? 적어도 혼동하는 바이트입니다. –
귀하의 질문에 약간의 의미가 있습니다. 코드 예제를 추가하십시오. – Timmmm