Pertanyaan yang diberi tag «extern»


1
“FOUNDATION_EXPORT” vs “extern”
Saya ingin bertanya apa alasan di balik penggunaan FOUNDATION_EXPORTdaripada externdalam proyek Objective C. Saya telah memeriksa pertanyaan ini dan menggunakan FOUNDATION_EXPORTtelah memperoleh kekalahan 340 poin (posisi 1) sedangkan externhanya menggunakan 74 poin (posisi 2). Adakah yang bisa menjelaskan mengapa? Apakah ada alasan praktis untuk menggunakan FOUNDATION_EXPORTbukan extern? Terima kasih!

5
menggunakan template extern (C ++ 11)
Gambar 1: template fungsi 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; } Apakah ini cara yang benar untuk digunakan extern template, atau apakah saya …
116 c++  templates  c++11  extern 

6
Apa yang dilakukan extern inline?
Saya memahami bahwa inlinedengan sendirinya adalah saran untuk kompiler, dan atas kebijakannya mungkin atau mungkin tidak sebaris fungsi, dan itu juga akan menghasilkan kode objek yang dapat ditautkan. Saya pikir itu static inlinemelakukan hal yang sama (mungkin atau mungkin tidak sebaris) tetapi tidak akan menghasilkan kode objek yang dapat ditautkan …

1
Mengapa variabel lokal extern bernama sama di blok yang berbeda mendapatkan hubungan yang berbeda antara kompiler di c ++?
Sementara saya hanya memeriksa hubungan mana yang diberikan kepada variabel lokal extern saya menemukan bahwa beberapa perilaku yang berbeda antara kompiler misalnya jika saya menguji kode di bawah ini seperti yang Anda lihat di variabel komentar vars memiliki hubungan yang berbeda // foo.cpp int var = 10; // external linkage …
12 c++  g++  clang++  extern  linkage 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.