2012-03-17 4 views
0

CSomeClass.cpp 예를 들어 내가 같은 클래스의 1 개 이상의 인스턴스를 얻으려면 CSomeClass 일명 클래스,클래스의 두 인스턴스를 가져 오시겠습니까?

pSomeClass->Somefunction() //<-- CSomeClass.cpp 
pSomeClass2->Somefunction() //<-- this CSomeClass.cpp has different values to pSomeClass, how can i set this up? 

또는

pSomeClass.Somefunction() 
pSomeClass2.Somefunction() //this being the other instance 

방법

이 작업을 수행 할 수있다?

CSomeClass * pSomeClass = new CSomeClass; 
CSomeClass * pSomeClass2 = new CSomeClass; 
+0

CSomeClass이 * 통화 당은 * 롤 –

+0

이 질문을 이해하지 마십시오 – thb

+0

두 인스턴스를 완전히 구별하길 원하십니까? 같은 데이터로 시작 하시겠습니까? 영원히 동일하니? – Andrei

답변

2

그런 다음 두 개의 인스턴스를 선언합니다. "이 CSomeClass.cpp"란 무엇입니까? 네가 원한다는 뜻이야? 도트 연산자가 -> arrow 연산자와 일치하지 않거나 다른 것에 대해 이야기하고 있습니까?
+0

다른 방법으로이 작업을 수행 할 수 있습니까? 우리가 새로운 것을 사용하고 있기 때문에 당신의 예에서 우리는 사용 후 그것을 삭제하지 않아야합니까? – codrgi

+0

예, 두 개의 객체를 만드는 방법에 대한 예제와 실제로'->'이 아니라'- '를 사용하여 메서드를 호출 한 사실로부터 포인터를 가정 했으므로 new가 필요합니다. – MByD

+0

'-'을 사용하지 않고'-'를 사용하는 다른 방법은 무엇입니까? – codrgi

관련 문제