Code:
Class1 {
		public:
			int value;
			Class1(int value) {
				this->value = value;
			}
			Class1();
}

Class2 : public Class1 {
	public:
		int value2;
		Class2();
		Class2(int value1, int value2) :         Class1(value1) { this->value2=value2
}
}
i want use like this for that what can i do ...

std::map<class, Class2> map...