让我们假设这小段代码:
#include<iostream>
template <typename T>
class A {
T a;
};
int main() {
A<int> a;
A<char> c;
}
现在,考虑这段代码,在这里我没有模板,而有两个分别用于int和char的类。
#include<iostream>
class A {
int a;
};
class C {
char c;
};
int main() {
A a;
C c;
}
根据编译器,优化或程序的代码段,以上两种方法是否会有区别?
哪种方法的可执行文件大小会更大,为什么?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句