Resultados da pesquisa a pedido "macros"
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, ...
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 ...
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 ...
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 ...
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 ...
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 ...
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) ...
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 ...
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 ...
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 ...