Bao nhiêu tích hợp làm C++ và Objective C có trong Objective C++? Tôi nhận ra rằng Objective C++ biên dịch cả mã C++ và Objective C, nhưng các ngôn ngữ có thực sự tương tác với nhau không?Sử dụng C++ trong mục tiêu C++?
Ví dụ: tôi có thể tạo mẫu của đối tượng C mục tiêu không? Làm thế nào về kế thừa một lớp Objective C từ một lớp C++?
Những gì tôi về cơ bản cố gắng hỏi là làm các ngôn ngữ kết hợp hoặc họ chỉ đơn giản là biên dịch với nhau trong cùng một tệp? Bao nhiêu?
Bạn có loại ngược. Đối với tệp .mm, trình biên dịch C++ biên dịch mã Objective-C. Đối với một tập tin .m một trình biên dịch C được sử dụng để thay thế. Việc trộn các phân cấp lớp C++ và Objective-C không phải là "bình thường" (mặc dù tôi chắc chắn có các thủ thuật), nhưng bạn có thể nhúng một cá thể lớp trong lớp kia. –