📜  C++ |模板|问题5

📅  最后修改于: 2021-05-25 18:26:00             🧑  作者: Mango

以下程序的输出?假定char的大小为1个字节,int的大小为4个字节,并且编译器未进行对齐。

#include
#include
using namespace std;
  
template
class A  {
    T x;
    U y;
    static int count;
};
  
int main()  {
   A a;
   A b;
   cout << sizeof(a) << endl;
   cout << sizeof(b) << endl;
   return 0;
}

(一种)

6
12

(B)

2
8

(C)编译器错误:模板参数不能超过一个。
(D)

8
8

答案: (B)
说明:由于count是静态的,因此不计入sizeof。
这个问题的测验

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。