«extern» 태그된 질문


1
“FOUNDATION_EXPORT”대“extern”
내가 사용 뒤에 이유는 무엇인지 묻고 싶다 FOUNDATION_EXPORT대신 extern에 객관적인 C의 프로젝트. 나는 이 질문을 확인 하고 사용하여 FOUNDATION_EXPORT무려 340 포인트 (1 위)를 extern얻었 지만 74 포인트 (2 위) 만 사용했습니다 . 아무도 이유를 설명 할 수 있습니까? FOUNDATION_EXPORT대신에 사용하는 실질적인 이유 가 extern있습니까? 감사!

5
extern 템플릿 사용 (C ++ 11)
그림 1 : 기능 템플릿 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; } 을 사용하는 올바른 방법입니까 extern template, 아니면 그림 2와 같이 클래스 …
116 c++  templates  c++11  extern 

6
extern 인라인은 무엇을합니까?
나는 inline그 자체로 컴파일러에 대한 제안이며, 재량에 따라 함수를 인라인 할 수도 있고 아닐 수도 있으며 링크 가능한 개체 코드도 생성 할 수 있음을 이해합니다. 나는 그것이 똑같을 것이라고 생각합니다 static inline(인라인 될 수도 있고 아닐 수도 있습니다). 그러나 인라인 될 때 ​​링크 가능한 객체 코드를 생성하지 않을 것입니다 (다른 …

1
다른 블록에서 동일한 명명 된 extern 로컬 변수가 C ++에서 컴파일러간에 다른 연결을 얻는 이유는 무엇입니까?
extern 로컬 변수에 부여되는 연결을 확인하는 동안 컴파일러간에 다른 동작이 있음을 발견했습니다. 예를 들어 주석 변수에서 볼 수 있듯이 아래 코드 를 테스트 하면 var서로 다른 연결이 있습니다. // foo.cpp int var = 10; // external linkage // main.cpp #include <iostream> static int var = 100; // internal linkage int …
12 c++  g++  clang++  extern  linkage 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.