C++ でデータベース クエリからのいくつかの型の取得をサポートしたい場合は、次のようなテンプレートに基づいてメソッド定義を作成できます。
template<typename T>
T getDBValue(int col){
throw "not implemented";
}
template<>
int getDBValue<int>(int col){
return 43;
}
template<>
char* getDBValue<char*>(int col){
return "foo";
}
Objective-C には実際に対応するテンプレートがないことはわかっています。したがって、このように実装するのではなく、いくつかの戻り値をサポートするために何を使用しますか?
- (type1) getType1FromCol: (int) col;
- (type2) getType2FromCol: (int) col;
- (type3) getType3FromCol: (int) col;
前もって感謝します!