mam klasę:
class A
{
public:
enum {COS,COS2};
};
oraz jakąś metodę w innej klasie:
void B::metoda()
{
map<string,int> a;
a["cos"] = A::COS;
a["cos2"] = A::COS2;
// ...
}
teraz chodzi mi o to abym mógł tą metodę zapisać coś w ten deseń:
void B::metoda()
{
map<string,int> a;
using /*class, namespace czy coś innego*/ A;
a["cos"] = COS;
a["cos2"] = COS2;
//...
}
w ostateczności wrzucę tego enuma do jakiejś przestrzeni nazw albo zrobię makro, ale wolałbym się dowiedzieć czy i jak da się do zrobić