【Objective-C++】NSObjectラッパークラスで快適コーディングを実現する
Objective-CのオブジェクトをC++のクラスでラップすることで、==による比較処理やa.equals(b)形式によるメソ・・・
Objective-CのオブジェクトをC++のクラスでラップすることで、==による比較処理やa.equals(b)形式によるメソ・・・
異なるオブジェクトのいずれか一方に対して、メソッド呼び出しを行いたいケースがあります。 NSString *a = @"a", ・・・
C言語やC++では、比較演算子による構造体同士の比較は行なえません。代わりに構造体のメンバ変数を比較する必要があります。実際の開・・・
do while false イディオム Java言語やPHP、JavaScript、その他C言語に影響を受けた多くの言語で、d・・・
C言語は関数の多重定義をサポートしていませんが、C11の_GenericやGNU拡張のoverloadableで関数の多重定義(・・・
NSRangeをより便利に扱うためのテクニックを紹介します。Objective-C++を活用して、次のような処理を実現します。 ・・・
Objective-Cのメソッド名は冗長的で読みづらいと言われていますが、メソッド呼び出し式を関数でラップすることで、より簡潔な・・・
C++にはJava言語のインターフェース(interface)に相当する機能が存在しません。ただし、C++では多重継承や純粋仮想・・・
C++開発をスマートに行うためのナウでヤングなコーディングスタイルを紹介していく。C++を職業プログラマ的な目線で安全に扱うため・・・
C++による開発をより楽にするためのコーディングスタイルやコーディング規約を紹介していく。C++を軽量言語的に扱うためのテクニッ・・・