让我们假设这一小段代码:
#include<iostream>
template <typename T>
class A {
T a;
};
int main() {
A<int> a;
A<char> c;
}
Run Code Online (Sandbox Code Playgroud)
现在,考虑这个代码而不是模板,我有两个单独的int和char类.
#include<iostream>
class A {
int a;
};
class C {
char c;
};
int main() {
A a;
C c;
}
Run Code Online (Sandbox Code Playgroud)
根据程序的编译器,优化或代码段,上述两种方法会有什么不同吗?
在哪种方法中可执行文件的大小会更大?为什么?
| 归档时间: |
|
| 查看次数: |
154 次 |
| 最近记录: |