title: Call a C++ constructor from an Objective-C class
body: <p>How can I call a C++ constructor from inside an Objective-C class?</p>
  
  <pre><code>class CppClass {
  public:
      CppClass(int arg1, const std::string&amp; arg2): _arg1(arg1), _arg2(arg2) { }
  
      // ...
  private:
      int _arg1; std::string _arg2;
  };
  
  @interface ObjC: NSObject {
      CppClass _cppClass;
  }
  @end
  
  @implementation ObjC
  
  - (id)init
  {
      self = [super init];
      if ( self )
      {
           // what is the syntax to call CppClass::CppClass(5, "hello") on _cppClass?
      }
      return self;
  }
  @end
  </code></pre>