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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
Objective-C++ canonical 7

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 Clang
surface form: Apple LLVM compiler

Clang
surface form: Clang compiler

GNU Compiler Collection
surface form: GCC
introducedBy Apple Inc.
surface form: Apple
paradigm generic programming
object-oriented programming
procedural programming
primaryPlatform Apple platforms APIs
surface form: 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 (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

C++ influenced Objective-C++
Chromium programmingLanguage Objective-C++
LLDB supportsLanguage Objective-C++
GNUstep supportsLanguage Objective-C++
Clang-Format supportsLanguage Objective-C++
clangd supportsLanguage Objective-C++
Chromium web browser programmingLanguage Objective-C++
subject surface form: Chromium