Блог пользователя rahul_1234

Автор rahul_1234, история, 9 лет назад, По-английски

Can someone explain me the macro:

#define tr(c,it) for( typeof(c.begin()) it=c.begin(); it!=c.end(); ++it )

Plz stress on use of typeof and why this macro can be used for all the containers.

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

»
9 лет назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

typeof is a non-standard extension. C++11 analog is decltype; but in C++11 this macro is most likely unnecessary because you can just write for (auto& elem : c).