C++Primer第五版:练习2.9 2.10

练习2.9

#include<iostream>

int main()
{
    
    
	int input_value;
	std::cin >> input_value;

	int i = {
    
     3 };

	double salary, wage;
	salary = wage = 9999.99;

	int j = 3.14;
}

a:输入中定义变量非法
b:列表初始化会再初始化值存在丢失信息的风险时报错
c:wage为赋值未定义
d:正确,但数据会丢失

练习2.10

#include<iostream>

std::string global_str;
int global_int;

int main()
{
    
    
    int local_int;
    std::string local_str;
}

global_str:空串
global_int: 0
local_int:未被初始化,值未定义(函数内内置类型)
local_str:空串

猜你喜欢

转载自blog.csdn.net/Xgggcalled/article/details/108803206
今日推荐