Resultados da pesquisa a pedido "macros"

3 a resposta

Definição condicional de elementos em uma macro X

Imagine que eu tenho umX Macro [https://en.wikipedia.org/wiki/X_Macro]para uma lista de itens definidos mais ou menos assim: #define X_MACRO(FN) \ FN(foo) \ FN(bar) \ FN(zip)Isso funciona muito bem e posso chamá-lo para gerar o mesmo código ...

2 a resposta

Escopo do quebra-cabeça macro

#include <iostream> using namespace std; void sum(){ #define SUM(a,b) a+b } int main(void){ int a = 10; int b = 20; int c = SUM(a,b); int d = MUL(a,b); cout << c << endl; cout << d << endl; return 0; } void mul(){ #define MUL(a,b) a*b }O problema ...

1 a resposta

Macro C com resultado indesejado de expressão

Estou executando o programa a seguir e obtendo um resultado como 9 7, entendi por que 9 é a saída, mas não consigo entender por que estou recebendo 7 como saída. #include<stdio.h> #define sqr(i) (i*i) int main() { printf("%d %d", ...

5 a resposta

O uso de double include guardas em C ++

Recentemente, tive uma discussão em que trabalho, na qual estava questionando o uso de umDuploinclua guarda sobre uma única guarda. O que quero dizer comguarda dupla é o seguinte: Arquivo de cabeçalho "header_a.hpp": #ifndef __HEADER_A_HPP__ ...

1 a resposta

Pré-processador: concatene a string para cada argumento em __VA_ARGS__

Eu gostaria de acrescentar um argumento de macro estrito a cada elemento em uma macro variável. Acho que sei o que preciso, mas ainda não consegui encontrar uma solução funcional. Dada uma macro variável, como: #define FIELD_DECLARATION(NAME, ...

4 a resposta

Qual é o equivalente Swift do “#ifdef __IPHONE_11_0” da Objective-C?

Desejo usar o Xcode 9 para adicionar o código iOS 11 ao meu projeto, mantendo a opção de compilar o projeto com o Xcode 8, que suporta apenas o iOS 10. No Objective-C, posso fazer isso usando uma diretiva de pré-processador para verificar ...

1 a resposta

O que são chamadas padrão na verdade macros

Eu fiz uma perguntaaqui [https://stackoverflow.com/q/37124192/2642059]sobre assert [http://en.cppreference.com/w/cpp/error/assert]que é implementado no padrão como uma macro, não como uma função. Isso me causou um problema porque a maneira ...

1 a resposta

Como criar funções Clojure `defn` automaticamente sem macros?

Originalmente motivado pela seguinte pergunta:Chamadas mapeadas para macro clojurescript [https://stackoverflow.com/questions/43897632/mapped-calls-to-clojurescript-macro] Suponha que você deseje criar muitas funções semelhantes automaticamente ...

3 a resposta

Por que essa substituição de macro aninhada está falhando?

Estou tentando aplicar oX Macro [https://stackoverflow.com/questions/6635851/real-world-use-of-x-macros] conceito, para ter a possibilidade de inicializar todos os membros da estrutura para um valor padrão (inválido) personalizado. Eu escrevo o ...

1 a resposta

Como incorporar uma variável de macro Rust na documentação?

Eu gostaria de usar uma variável de macro na documentação gerada por macro: macro_rules! impl_foo { ($name:ident) => { /// Returns a new `$name`. fn myfoo() -> $name { } }; }No entanto, a variável não será substituída. Eu também tentei usar ...