Код: Выделить всё
struct A {
float x, y, z;
}
template
class Base {
public:
// some code
}
Код: Выделить всё
Base b = Base(A);
b.get_x(); // should work, since `A` has the field x
b.get_w(); // doesn’t work, since `A` has no field w
Я почти уверен, что функционирование, подобная этой, невозможно, чтобы я описал выше, но это возможно, используя шаблоны
, как я описал выше, но это возможно, используя шаблоны
.
Код: Выделить всё
b.get() // or something similar to this?
Код: Выделить всё
b.get() // this would work
b.get_x(); // not sure how I could implement this
b.get() ; // again, I don’t know how to implement something like this
Есть ли способ получить что -то вроде этого? Он должен быть в состоянии простираться за пределы просто Getters и Setters, но позволить мне изменить выход до получения и ввода перед настройкой (так что макрос автоматического Getter/Setter действительно не будет работать)
Подробнее здесь: https://stackoverflow.com/questions/796 ... and-macros