Perguntas com a marcação «extern»


1
"FOUNDATION_EXPORT" vs "extern"
Gostaria de perguntar qual é a razão por trás do uso em FOUNDATION_EXPORTvez de externnos projetos do Objetivo C. Eu verifiquei esta questão e o uso FOUNDATION_EXPORTganhou 340 pontos (1º lugar), enquanto que usando externapenas 74 pontos (2º lugar). Alguém poderia explicar o porquê? Existe alguma razão prática para usar …

5
usando modelo externo (C ++ 11)
Figura 1: modelos de função TemplHeader.h template<typename T> void f(); TemplCpp.cpp template<typename T> void f(){ //... } //explicit instantation template void f<T>(); Main.cpp #include "TemplHeader.h" extern template void f<T>(); //is this correct? int main() { f<char>(); return 0; } Esta é a maneira correta de usar extern templateou devo usar …
116 c++  templates  c++11  extern 

6
O que extern inline faz?
Eu entendo que inlinepor si só é uma sugestão para o compilador e, a seu critério, ele pode ou não embutir a função e também produzir código de objeto vinculável. Acho que static inlinefaz o mesmo (pode ou não embutir), mas não produzirá código de objeto vinculável quando embutido (já …

1
Por que as mesmas variáveis ​​locais externas nomeadas em blocos diferentes obtêm vínculos diferentes entre compiladores em c ++?
Enquanto eu estava apenas verificando quais vínculos são concedidos a variáveis ​​locais externas, descobri que algum comportamento diferente entre compiladores por exemplo, se eu testei abaixo do código, como você vê nos comentários, a variável vars tem diferentes vínculos // foo.cpp int var = 10; // external linkage // main.cpp …
12 c++  g++  clang++  extern  linkage 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.