私は、明示的な、しかし安全なキャストを行うことができるように定義された次のテンプレートを持っている: /// cast using implicit conversions only
template <class To,class From>
inline To safe_cast(const From &from) {return from;}
よく(例えばsprintfのと同様の機能
私は上書きしたい2つのメソッドのスーパークラスを持っています。ここに私のコードです:私はいくつかのコンストラクタを持っている public class MyCustomClass extends SomeSuperClass {
protected MyCustomClass(params) {
super(params);
}
@Override
public void me
昔、私はstatic_castをを実行するたびに、私はアサートを得るように、私は次のテンプレートを作成しましたが、種類は、私はそれがあることを前提とするものではありません。 /// perform a static_cast asserted by a dynamic_cast
template <class Type, class SourceType>
Type static_cast_c