Сообщение Re: Объявить тип, являющийся другим классом с заданными аргу от 11.09.2017 12:11
Изменено 11.09.2017 12:12 koenjihyakkei
Re: Объявить тип, являющийся другим классом с заданными аргументами конструктора
Здравствуйте, Brice Tribbiani, Вы писали:
Можно так наверное:
Можно так наверное:
#include <iostream>
using namespace std;
template<typename T, T def_val>
class MyInt
{
T val = def_val;
public:
operator T() const
{
return val;
}
};
int main()
{
using int10_t = MyInt<int, 10>;
int10_t x;
cout<<"x = " << x << endl;
cout<<"x + 100 = " << x + 100 << endl;
return 0;
}Re: Объявить тип, являющийся другим классом с заданными аргу
Здравствуйте, Brice Tribbiani, Вы писали:
Можно так наверное:
Можно так наверное:
#include <iostream>
using namespace std;
template<typename T, T def_val>
class MyInt
{
T val = def_val;
public:
operator T() const
{
return val;
}
};
int main()
{
using int10_t = MyInt<int, 10>;
int10_t x;
cout<<"x = " << x << endl;
cout<<"x + 100 = " << x + 100 << endl;
return 0;
}