@prosto_anton

Как организовать в c++ цикл for in? Можно ли вообще?

Избалованный JS, я вернулся к плюсам, которых толком не знал. Очень хочется обходить свойства объекта в цикле. Пока мне это представляется только в виде создания массива свойств.
  • Вопрос задан
  • 2575 просмотров
Решения вопроса 1
В C++11 появилась такая возможность:
int a[] = { 1, 2, 3 };
for (int &i : a)
{
	std::cout << "Test new for :" << i << std::endl;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Няня, я у них поел. Что значит обходить?
Давай обойдем все твои человеческие качества в цикле.
Ответ написан
tsarevfs
@tsarevfs Куратор тега C++
C++ developer
Возможно вам стоит использовать например std::map для хранения свойств объекта, если они одного типа (double в этом примере). Если вы говорите о переборе всех полей класса, то сделать этого нельзя, потому что они могут быть разного типа и не понятно что с ними делать.
А зачем вам это?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы