Resultados da pesquisa a pedido "macros"

2 a resposta

Como posso fazer com que o pré-processador insira quebras de linha no resultado da expansão de macro? [duplicado

Esta pergunta já tem uma resposta aqui: Como gerar uma nova linha em uma macro cpp? [/questions/98944/how-to-generate-a-newline-in-a-cpp-macro] respostasom macros C / C ++, é muito fácil gerar construções longas automaticamente. Por exemplo, ...

9 a resposta

Macro de tamanho de matriz que rejeita ponteiros

A macro de tamanho de matriz padrão frequentemente ensinada é #define ARRAYSIZE(arr) (sizeof(arr) / sizeof(arr[0])) ou alguma formação equivalente. No entanto, esse tipo de coisa ocorre silenciosamente quando um ponteiro é passado e fornece ...

3 a resposta

s macros do pré-processador C / C ++ podem ter valores de parâmetro padrão? [duplicado

Esta pergunta já tem uma resposta aqui: arâmetros opcionais com macros C [/questions/3046889/optional-parameters-with-c-macros] 3 respostas Sobrecarregando macro no número de ...

3 a resposta

Macro C ++ com número variável de argumentos [duplicado]

Possible Duplicate: C / C ++: Como criar uma macro variável (número variável de argumento [https://stackoverflow.com/questions/679979/c-c-how-to-make-a-variadic-macro-variable-number-of-arguments] Preciso de macro que se expanda em uma matriz ...

1 a resposta

Como quebrar e executar uma expressão s de lisp por outra expressão

Eu tentei quebrar uma expressão lisp por outra expressão lisp. Eu acho que uma macro deve fazer isso, mas eu não entendo o truque. Alguém pode me ajudar, quem sabe como fazer isso? Meu objetivo real é escrever uma macro que envolva um ...

1 a resposta

roblema macro C ++ (interpretação de vírgul

O código a seguir compila be #define CMD_MACRO(pp, cmd) \ { \ if (pp)\ { cmd; } \ } template<class T> void operate_on(T &data, char c) { data=data+1; }; int main() { int book=4; char c; CMD_MACRO(book, { operate_on<int>(book, c); }); }; Note ...

3 a resposta

Como implementar uma macro assert compatível com o padrão com uma mensagem formatada opciona

Como implementar uma macro assert compatível com o padrão com uma mensagem formatada opciona O que eu tenho funciona no clang, mas (corretamente) aciona o-Wgnu-zero-variadic-macro-arguments aviso se estiver ativado (por exemplo, via-Wpedantic) ...

1 a resposta

Como definir uma macro que define outra macro quando a macro interna recebe argumento

Código mínimo para reproduzir: macro_rules! test { ($name:ident: $count:expr) => { macro_rules! $name { ($($v:expr),*) => {} } } } test!(yo: 123);Got error: error: attempted to repeat an expression containing no syntax variables matched as ...

2 a resposta

Como automatizar salvar páginas da web?

Preciso arquivar várias centenas de páginas da web no estilo que os navegadores chamam de "Salvar como, completo", o que significa que eles salvam um arquivo HTML para a própria página, juntamente com uma pasta cheia de outros ...

1 a resposta

Como posso incluir o conteúdo de um arquivo como argumento para uma macr

Estou tentando implementar uma versão Lisp doEm processament [https://processing.org/] e, para esse fim, estou empregando omacro_lisp [https://crates.io/crates/macro_lisp]ara transformar o código Lisp em Rust em tempo de compilaçã Funciona ...