次回、まだ作品のようなコード:テンプレート変換
typedef int_t<int, unsigned> int64;
typedef uint_t<unsigned> uint64;
int64 a = 1000;
uint64 b = a;
uint64 x = 512;
int64 y = x;
今残された唯一の問題は、他のに対して、より高いまたはより低い精度のint_t
タイプから変換することですので、私はそうするコメントコンストラクタを宣言したが、私は何をするのか分かりませんそれに書き込みますか?
typedef int_t<int, unsigned> int64;
typedef uint_t<unsigned> uint64;
typedef int_t<int64, uint64> int128;
typedef uint_t<uint64> uint128;
int64 a = 1024;
int128 b = a;
int128 x = 100;
int64 y = x;
のthatsのために定義されるように
operator==
とoperator<
を必要ですが、どうやって? exmapleがいいでしょう。 –