Resultados da pesquisa a pedido "variadic-macros"
Macro não expandida com chamada direta, mas expandida com indireta
Eu tenho as seguintes macros #include <boost/preprocessor.hpp> #define DB_FIELD(...) BOOST_PP_VARIADIC_TO_SEQ(__VA_ARGS__) #define DB_TOFIELD(type,name) \ private:\ type name##_;\ public:\ const type& get_##name(){return name##_;}\ ...
Gerando declaração de função usando uma iteração de macro
Estou tentando gerar uma declaração de função usando uma macro /* goal: generate int f(int a, float b) */ template<typename P> struct ptype; template<typename P> struct ptype<void(P)> { typedef P type; }; #define NAMEe #define COMMAe #define ...
Truque de macro variável
Qual é o truque para criar uma macro variadicFOO(a1, a2, a3,..., an) tal que se expanda paraFOOn(a1, a2, a3,..., an) para valores den em qualquer intervalo limitado pré-selecionado que você escolher? Isso é,FOO(a) deve expandir paraFOO1(a), ...
Alternativa padrão ao truque ## __ VA_ARGS__ do GCC?
Existe um bem conhecido [https://stackoverflow.com/questions/4054085/gcc-appending-to-va-args] problem [http://gcc.gnu.org/onlinedocs/cpp/Variadic-Macros.html] com argumentos vazios para macros variáveis em C9 exemplo #define FOO(...) ...
MSVC ++ expansão de macro variadic
Então, eu tenho uma macro que funciona bem no GCC, mas não no C ++ Compiler da Microsoft. Espero que alguém conheça uma solução alternativa ou talvez possa me explicar por que ela se comporta dessa maneir Tenho certeza de que essa macro não é ...
Página 2 do 2