⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 explicit70.c

📁 gcc-you can use this code to learn something about gcc, and inquire further into linux,
💻 C
字号:
// Build don't link:template <class T>void f(T) {}template <class T>struct S {  static T t;};template <class T>T S<T>::t;template void f(int);template void f(int); // ERROR - duplicate explicit instantiation template int S<int>::t;template int S<int>::t; // ERROR - duplicate explicit instantiation template class S<double>;template class S<double>; // ERROR - duplicate explicit instantiation extern template void f(double); // WARNING - extern not allowedinline template class S<float>; // WARNING - inline not allowedtemplate <class T>struct S<T*> {};template class S<void*>; // OK - explicit instantiation of partial                         // specializationtemplate <>struct S<long double> {};template class S<long double>; // OK - explicit instantiation aftertemplate <>void f(long double) {}template void f(long double); // OK - explicit instantiation aftertemplate <class T>void g(T);template void g(int); // ERROR - no definition of g.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -