«extern» etiketlenmiş sorular


1
“FOUNDATION_EXPORT” ile “extern” karşılaştırması
Ben kullanarak arkasındaki sebep ne sormak istiyorum FOUNDATION_EXPORTyerine externde Objective C projelerine. Ben bu soruyu işaretledim ve FOUNDATION_EXPORTkullanarak externsadece 74 puan (2. sıra) kullanırken 340 puan (1.lik) kazandı . Nedenini açıklayan var mı? FOUNDATION_EXPORTBunun yerine kullanmak için pratik bir neden var mı extern? Teşekkürler!

5
harici şablon kullanma (C ++ 11)
Şekil 1: işlev şablonları 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; } Kullanmanın doğru yolu bu mu extern templateyoksa bu anahtar kelimeyi yalnızca Şekil …
116 c++  templates  c++11  extern 

6
Harici satır içi ne yapar?
Tek inlinebaşına derleyiciye bir öneri olduğunu ve kendi takdirine bağlı olarak işlevi satır içi olabilir veya olmayabilir ve ayrıca bağlanabilir nesne kodu üreteceğini anlıyorum. Bunun static inlineaynı şeyi yaptığını (satır içi olabilir veya olmayabilir), ancak satır içi olduğunda bağlanabilir nesne kodu üretmeyeceğini düşünüyorum (çünkü başka hiçbir modül buna bağlanamaz). extern …

1
Farklı bloklardaki aynı adlandırılmış extern yerel değişkenleri neden c ++ 'da derleyiciler arasında farklı bağlantılar elde eder?
Yerel değişkenleri dışlamak için hangi bağlantıların verildiğini kontrol ederken, derleyiciler arasında bazı farklı davranışların olduğunu gördüm. Örneğin , yorum değişkeninde gördüğünüz kodun altında test edersem değişkenin varfarklı bağlantıları vardır. // foo.cpp int var = 10; // external linkage // main.cpp #include <iostream> static int var = 100; // internal linkage …
12 c++  g++  clang++  extern  linkage 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.