mio uso di classe enum (VS2012):importazione statica in C++ 11 (ad esempio, una classe enum)
class matrix {
public:
enum class operation_type {ADD, MULT};
matrix(operation_type op);
...
}
e in un altro frammento io uso
matrix* m = new matrix(matrix::operation_type::ADD);
Se i nomi sono lunghi questo diventa molto confuso
E 'possibile importare in qualche modo i valori enum modo che io possa scrivere:
matrix* m = new matrix(ADD);
Gli stessi saluti classi nidificate - li posso importare?
vuoi dire se ho 'classe A {pubblico: classe B {}}' quindi non posso scrivere 'utilizzando A :: B', giusto? –
@JoshuaMN: Credo che puoi farlo solo se lo scrivi in una sottoclasse di 'A'. –