#include <iostream>
#include <string>
using namespace std;

string m_name = "ok";

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

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

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