Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.
-
- Написал бы две разные, первое что приходит в голову. Но практически это неудобно по двум причинам: 1) у них будет 90% общего (а lexical scoping
GCC не умеет), 2) сами эти функции придётся различать из тех мест где они вызываются, в fk0(60 знак., 27.11.2012 17:34)- 2) - ну Вы же в любом случае различаете сейчас в каком указателе нужно передавать строку, так что ничего по сути не изменится 1) - проблема ИМХО решаемая только шаблонными функциями С++, что тоже не панацея в случае нехватки памяти. - =AlexD=(27.11.2012 18:33)
- Вместо шаблона можно навернуть макрос, но это совсем уныло. - =AlexD=(27.11.2012 18:34)
- Очевидные ответы, очевидные вопросы: SciFi(137 знак., 27.11.2012 17:42)
- 1) в C нельзя вложенные функции как в паскале, например. Общая подфункция не будет иметь доступа к переменным вызывающей функции или их передавать через структуру или ещё как. 2) это как раз и нестесственно -- в C++ для этого есть понятие fk0(59 знак., 27.11.2012 18:13 - 18:16)
- Ответов по-прежнему нет: SciFi(228 знак., 27.11.2012 22:50)
- перегружаемые функции - это две разные функции, в вашем случае это не то. - =AlexD=(27.11.2012 18:28)
- 1) в C нельзя вложенные функции как в паскале, например. Общая подфункция не будет иметь доступа к переменным вызывающей функции или их передавать через структуру или ещё как. 2) это как раз и нестесственно -- в C++ для этого есть понятие fk0(59 знак., 27.11.2012 18:13 - 18:16)
- 2) - ну Вы же в любом случае различаете сейчас в каком указателе нужно передавать строку, так что ничего по сути не изменится 1) - проблема ИМХО решаемая только шаблонными функциями С++, что тоже не панацея в случае нехватки памяти. - =AlexD=(27.11.2012 18:33)
- Написал бы две разные, первое что приходит в голову. Но практически это неудобно по двум причинам: 1) у них будет 90% общего (а lexical scoping