C++ (Qt)template <class T, class Standart>class SomeCrab{public: T get_some_shit() const { T result = 0; result += Standart::CalculateSomeShit(m_shit_value); return result; }private: T m_shit_value;}; template <class T>struct currennt_standart{ static T CalculateSomeShit(const T & x) { return sqrt(x*0.001); }}; template <class T>struct new_standart{ static T CalculateSomeShit(const T & x) { return cos(x) + sin(x); }}; SomeCrab<double, current_standart<double>> someCrab;SomeCrab<double, new_standart<double>> newSomeCrab;...