Resultados da pesquisa a pedido "extern"

4 a resposta

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 ...

3 a resposta

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 ...

3 a resposta

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 ...

5 a resposta

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?

4 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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, ...

6 a resposta

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;

1 a resposta

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 ...

2 a resposta

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 ...