Objective-C++

E72231

Objective-C++ is a programming language extension that allows developers to seamlessly mix Objective-C and C++ code within the same source file, enabling the use of both languages' features in a single program.


Statements (48)
Predicate Object
instanceOf programming language extension
superset of C++
superset of Objective-C
allowsMixingOf C++ code
Objective-C code
backwardCompatibleWith C++
Objective-C
basedOn C++
Objective-C
category multi-paradigm programming language
compilesTo native machine code
designedFor seamless interoperability between Objective-C and C++
enables calling Objective-C APIs from C++ code
mixing Objective-C and C++ declarations in one source file
reuse of existing C++ libraries in Objective-C projects
fileExtension .M
.mm
implementedIn Apple LLVM compiler
Clang compiler
GCC
introducedBy Apple
paradigm generic programming
object-oriented programming
procedural programming
primaryPlatform Apple platforms
requires Objective-C runtime
standardizedBy de facto through compiler implementations
supports C++ RAII
C++ classes
C++ exceptions
C++ namespaces
C++ operator overloading
C++ templates
Objective-C categories
Objective-C classes
Objective-C exceptions
Objective-C message sending
Objective-C properties
Objective-C protocols
supportsMemoryManagement Automatic Reference Counting
manual retain-release
syntax combination of Objective-C syntax and C++ syntax
usedFor bridging C++ game engines with Objective-C UI code
incrementally migrating Objective-C codebases to C++ or vice versa
usedIn Apple iOS development
Apple macOS development
Cocoa Touch applications
Cocoa applications

Referenced by (2)
Subject (surface form when different) Predicate
C++
influenced
Chromium
programmingLanguage

Please wait…