Я хочу, чтобы определить, какой атрибут для поиска dynamicaly, Рассмотрим ниже код Python:Passing членом которой для поиска динамически
def f(x, a):
return x.a
class X:
b = 4
x = X()
print(f(x, b))
Если питон имел это свойство, выше код должен напечатать 4.
Есть ли способ сделать это на любом языке? Я не могу представить способ с шаблонами C++ или динамической типизацией.
как бы вы это сделали на любом языке, который не поддерживает типы с атрибутами? – moooeeeep
Ну, вы можете написать интерпретатор Lisp в C++. Вы [Greenspunning] (http://c2.com/cgi/wiki?LevelsOfGreenspunning)? –