#include <iostream>

using namespace std;

string mvalue="ok";

template<class HAHAHA>
class Trololo
{
public:
	Trololo(void):
		mvalue("oh lol")
	{}
    string mvalue;
};

template<class DISREGARD_THAT>
class CMyAwesomeClass: public Trololo<DISREGARD_THAT>
{
public:
	void SetValue(string value)
    {
        mvalue = value; // Или this->mvalue = value;
    }
};

int main() {
	CMyAwesomeClass<int> c;
	c.SetValue("ok");
	cout<<c.mvalue<<endl;
	return 0;
}