【Objective-C++】NSRangeを拡張する【Rangeラッパークラスの作り方】
NSRangeをより便利に扱うためのテクニックを紹介します。Objective-C++を活用して、次のような処理を実現します。 ・・・
NSRangeをより便利に扱うためのテクニックを紹介します。Objective-C++を活用して、次のような処理を実現します。 ・・・
仮想デストラクタとは 仮想デストラクタ(virtualデストラクタ, virtual destructor)は仮想関数として宣言・・・
Objective-Cのメソッド名は冗長的で読みづらいと言われていますが、メソッド呼び出し式を関数でラップすることで、より簡潔な・・・
gets関数の概要について解説します。またgetsの問題点とその解決方法をいくつか解説します。後半ではfgets/scanf関数・・・
C++にはJava言語のインターフェース(interface)に相当する機能が存在しません。ただし、C++では多重継承や純粋仮想・・・
以前は面倒で複雑な下準備が必要だったObjective-C++ですが、最近はとても手軽に扱えるようになりました。本記事ではObj・・・
通常のObjective-Cでは、構造体のメンバ変数としてObjective-Cのクラスを保持することができませんでした。 /*・・・
Objective-C上でC++のコードを扱うことはできませんが、Objective-CからObjective-C++経由でC+・・・
C++のクラス・オブジェクトをポインタ/スマートポインタ形式のインスタンス変数として管理する方法を紹介します。 Objectiv・・・
C++開発をスマートに行うためのナウでヤングなコーディングスタイルを紹介していく。C++を職業プログラマ的な目線で安全に扱うため・・・