Это старая версия документа!


Макрос free который удаляет все указатели переданные через запятую

#define FREE_PTR(...) \
        do { \
            int i=0;\
            void *pta[] = {__VA_ARGS__}; \
            for( ; i < sizeof(pta)/sizeof(void*); i++) free(pta[i]); \
        } while(0)
 
// FREE_PTR(var1, va2, varN)
  • works/programmer/cpp/free-va-args-macro.1786364161.txt.gz
  • Последнее изменение: 2026/08/10 12:16
  • Eugene