C++中基本数据类型的较特别形式的初始化
2008-04-12 21:38
253 查看
#include <iostream>
using namespace std;
template <typename T>
class Test
...{
private:
T type;
int *p;
public:
Test(void) : type(T()), p() // p(int*()) is not valid
...{
}
};
int main(void)
...{
char c = char();
short s = short();
int i = int();
long l = long();
// int *p = int*(); is invalid
int *p = int(); // valid
Test<int*> t;
// All the variants above are initialized as zero.
return 0;
}
相关文章推荐
- C++变量初始化与基本数据类型
- C/C++基本数据类型
- C/C++基本数据类型所占字节数
- C/C++基本数据类型所占字节数
- C++基本数据类型
- 数据结构之队列的基本操作入队出队初始化删除-c++代码实现及运行实例结果
- 数据结构之队列的基本操作入队出队初始化删除-c++代码实现及运行实例结果
- C/C++基本数据类型所占字节数
- c++ 基本数据类型字节数
- 编译器定义的C/C++语言各种基本数据类型的取值范围
- C/C++基本数据类型 (转载)
- C++基本数据类型与输入输出
- [C++] 基础知识之2、C++中的基本数据类型
- java中基本数据类型与对象引用类型的默认初始化值学习
- C/C++基本数据类型大小及表示范围
- c++ primer学习笔记(2)-c++基本数据类型
- java,c,c++ 语言之间基本数据类型的比较
- C/C++基本数据类型
- C/C++基本数据类型
- 【Java】【TIJ】验证Java对类的基本数据类型的成员的默认初始化结果