문제

내가 사용하려면 어떤 C++STL 컬렉션에서 내 Objective-C 기자용 iPhone 애플리케이션 개발분명히 이 제공하여 가능한 파일의 확장".mm".어떤 단점/놀라움과 관련된 이?

내가 사용하려는 기본적인 용기는 나는 익숙(벡터,큐,설정,...)

Cheers!

도움이 되었습니까?

해결책

는 C++를 사용하여 목표-C 에 대한 자세한 목록의 무엇을 할 수 있고는 할 수 없습니다.당신이 할 수 있는 대부분의 것들은 당신이 기대하는 것입니다.당신은 할 수 없습 같은 것들이 있 C++클래스를 상속에서 Objective-C 클래스 또는 그 반대의 경우,를 혼합할 수 없습 C++예외를 목표-C exceptions,C++소개한 여러 가지 새로운 키워드 존재하지 않는 것을 목적으 C.

다른 팁

주요 특질의 Objective-C++지 않는 경우는 전 fobjc-콜 cxx-cdtors g++,지 생성자를 호출과 소멸의 C++인스턴스에서 변수의 ObjC 개체입니다.그래서 기억하는 옵션을 설정 및 당신이 좋아야 한다.

파일을 컴파일되는 목적으로 C++컴파일러,그 것처럼 더 행동 g++보다 gcc,그러나 그 이후의 당신이 원하는 것 그것은 아마 계산하지 않으로 놀랄 수 있습니다.에서 Objective-C 면,나는지에 대해 알게 되었고 나는 일에 여러 개의 큰 프로젝트는 중요한 사용 목적-C++.하는 것을 명심하십시오 Objective-C reserved 단어는 예약 Objective-C++뿐만 아니라,그래서 당신은 가끔 실행으로 문제를 타 C++라이브러리(예를 들어,사용하는 경우"id"에서 매개 변수로 대중 인터페이스).

당신을 놀라게 될 것이 얼마나 잘 작동합니다.나지 않은 정말로 모든 문제를 혼용 Obj-C 및 C++을 지지 않습니다.mm 일이다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top