новую переменную, которая будет называться строкой из первой переменной?
имена переменных как минимум должны быть известны на момент компиляции
только если этот шаг до этапа компиляции выполнится
разве что как-то так #include <iostream> #include <any> #include <map> int main() { std::map<std::string, std::any> vars; std::string i = "i"; for (vars[i] = 0ull; std::any_cast<size_t>(vars[i]) < 10; ++(*(std::any_cast<size_t>(&vars[i])))) { std::cout << std::any_cast<size_t>(vars[i]) << ' '; } return 0; }
Я правильно понимаю, что это называется "рефлексия" ?
Обсуждают сегодня