Cpp Primer--c++内置类型的默认初始化
2017-03-15 12:06
281 查看
Cpp Primer–c++内置类型的默认初始化
标签(空格分隔): Cpp内置类型
内置类型是编程语言自己定义的一些类型在C++中内置类型有:
整型:
①整数 int、short和long
②字符型 char和wchar_t
③布尔型 bool
整型可用修饰:unsigned
浮点:
float、double和long double
另外还定义了一种称为void的特殊类型。void类型没有对应的值,仅用在有限的情况下。通常用作无返回值的函数的返回类型。
初始化
如果内置类型的变量未被显示初始化,它的值由定义的位置决定。定义于任何函数之外的变量被初始化为0。
定义于函数体内部的内置类型将不被初始化,一个未被初始化的内置类型变量的值是未定义的,如果试图拷贝
或以其他形式方位此类值将引发错误。
同样动态分配的内置类型(如int)的对象的值将是未定义的,而类类型对象(如string)将用默认构造函数进行初始化。
int *pi=new int; //默认初始化, *pi的值为未定义。 int *pi=new int(); //值初始化为0,*pi的值为0 string *ps=new string;//默认初始化 *ps的值为空string string *ps=new string();//值初始化为空string
相关文章推荐
- c++ 11 默认初始化
- C++之day07:参数初始化表(构造函数加冒号)girl.cpp
- C++ Primer 4 CPP Note 1.5 类的简介
- C++中的默认初始化
- C++ Primer Chapter 9 利用内置数组中一对指针初始化容器
- Java vs C++(8)默认初始化
- c++第五天:默认初始化
- C/C++变量默认初始化
- 【c++primer——15】面向对象编程01——虚函数与默认实参
- C++基础 内置类型和类类型的默认初始化和值初始化
- 关于C++变量的默认初始化
- C++ 7.7 类的成员函数、this 指针、默认构造函数、默认初始化(总结)
- 关于C++默认初始化的总结——开个坑
- C++ Primer Plus学习笔记之继承类的初始化顺序
- C++ 默认初始化规则
- 《C++ Primer Plus》第五版 程序清单4.22 delete.cpp
- C++中的默认函数及初始化
- C++值初始化,默认初始化,以及其他初始化类型
- C++中变量默认初始化规则
- 下了个C-Free,结果点新建,出来的就是.cpp 怎么变成.c呢。。。他默认新建文件是c++的啊,