Resultados da pesquisa a pedido "extern"
Diferença entre colocar variáveis no cabeçalho vs colocar variáveis na fonte
Digamos que declaro um arquivo de cabeçalho com uma variável: int count;Depois, no arquivo de origem, quero usarcount. Tenho que declarar como: extern int countOu posso apenas usá-lo no meu arquivo de origem? Todos assumindo que eu ...
protótipos de funções externas?
my_math.h// case 1 unsigned int add_two_numbers(unsigned char a, unsigned char b); //case 2 extern unsigned int add_two_numbers(unsigned char a, unsigned char b);Qual é a diferença entre o caso 1 e o caso 2? Eu nunca useiextern para protótipos de ...
O que significa a palavra-chave extern?
O que faz oextern palavra-chave significa? Eu vi isso na frente de uma declaração de função como extern void DoFoo ...
A palavra-chave extern é realmente necessária?
... #include "test1.h" int main(..) { count << aaa <<endl; }aaa é definido emtest1.h, e não usei palavras-chave externas, mas ainda posso fazer referênciaaaa. Então duvido que sejaextern realmente necessário?
Por que o link externo não está vinculado a uma variável estática?
Porqueextern int n não compila quando n é declarado (em um arquivo diferente)static int n, mas funciona quando declaradoint n? (Ambas as declarações estavam no escopo do arquivo.) Basicamente, por que éint n no escopo do arquivo não é o mesmo ...
As variáveis globais são externas por padrão ou equivalem a declarar variáveis com extern em global?
Eu segui duas perguntas, variáveis globais estáticas e externas em C e C ++ [https://stackoverflow.com/questions/11055802/static-and-extern-global-variables-in-c-and-c] variável global em C é estática ou ...
Não consigo entender a declaração nº 3 no exemplo de [basic.link] / 6 C ++ 14
[basic.link] / 6 O nome de uma função declarada no escopo do bloco e o nome de uma variável declarada pelo escopo do blocoextern declaração tem ligação. Se houver umvisível declaração de uma entidade com vínculo com o mesmo nome e tipo, ...
Como declarar constexpr extern?
É possível declarar uma variávelextern constexpr e defini-lo em outro arquivo? Eu tentei, mas o compilador dá erro: Declaração deconstexpr variável 'i'não é uma definição em .h: extern constexpr int i;em .cpp: constexpr int i = 10;
Como o extern trabalha nos namespaces?
Estou executando um programa simples semelhante ao que encontreiaqui [http://www.learncpp.com/cpp-tutorial/42-global-variables/]. Ele visa reduzir o inchaço do código ao incluir constantes em vários arquivos. Isso é feito usando variáveis globais ...
enumeração externa em c ++
Eu tenho uma enumeração que declarei em algum arquivo .h: typedef enum { NONE, ONE, TWO, THREE } MYENUM;em um .cpp separado, não posso fazer isso: extern enum MYENUM; //works extern MYENUM TWO; //makes sence, TWO is not an INSTANCE of ...