Resultados da pesquisa a pedido "variadic-macros"

1 a resposta

Casting todos os parâmetros passados ​​em MACRO usando __VA_ARGS__

Eu tenho uma macro

1 a resposta

Pré-processador variadic FOR_EACH macro compatível com MSVC ++ 10

Eu vi algumas perguntas pedindo uma variação em um variadic

5 a resposta

As macros podem ser sobrecarregadas pelo número de argumentos?

2 a resposta

Usando macros ou modelos variadic para implementar um conjunto de funções

Eu tenho um conjunto de métodos usados ​​para instanciar e inicializar um conjunto de objetos. Todos eles são praticamente iguais, exceto pelo número de argu...

2 a resposta

Uma melhor macro LOG () usando a metaprogramação de modelos

Uma típica solução de log baseada em macro LOG () pode ser algo como isto:

2 a resposta

Pré-processador C para dividir “int x” em int & x

2 a resposta

Um grupo de macros variadas

Eu gostaria de ter um grupo de número variável de argumentos passados para uma macro. Eu tenho as seguintes macros incorretas: #define M_NARGS(...) M_NARGS_(__VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0) #define M_NARGS_(_10, _9, _8, _7, _6, _5, ...

1 a resposta

Pré-processador C, Macro "Sobrecarga"

Estou tentando fazer algum tipo de macro "sobrecarga", para que o MACRO (algo) seja expandido de forma diferente do MACRO (algo, mais). Usando um trecho que recebi ...

1 a resposta

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##_;}\ ...

4 a resposta

As macros Variadic não são padrão?

Para construções de depuração, eu geralmente uso o Clang, pois formata melhor os avisos e erros e facilita um pouco a localização e a correção dos erros. Mas recentemente, depois de adicionar uma macro com argumentos variados, Clang me disse o ...