C++ Primer学习总结 第1-2章 变量和基本类型

第1⑵章 变量和基本类型


1.下面这个语句在C++98和C++11中的输出结果不同.

C++98结果:


(如果想要更高的精度,可以用%.9lf,输出9位有效数字)

C++11结果:


结论:

printf的%lf在C++11中表示longdouble,所以用中%f就能够输出float和double类型.而printf在C++98中可以用%lf正确输出double.

如果是scanf的话,不论C++98还是C++11中float都用%f读取,double都用%lf读取,由于2者结构不同.

 

2. 默许初始化

定义变量时没有指定初值,变量被默许初始化.

内置类型:如果是全局的(变量),那末就初始为0.如果是局部的,那末值不肯定.

类类型:得看该类对象是否是全局的和该类的默许构造函数了.

2.1如果该类的默许构造函数不支持定义对象不给定初值,那末就报错.


2.2如果支持定义对象不给初值,那末就履行默许构造函数的初始化.



2.3如果该类用的是合成的默许构造函数,那末就履行默许初始化.默许初始化时,对成员是对象的履行它的默许构造函数(有点递归的意思),对成员是内置类型的履行默许初始化(全局置0,局部未定义)



上面的结果可以看出,s成员始终都是空串.而a对象b对象int
a
int b成员 由于位置不同,值也不同.

 

3. 如何定义1个指向指针的援用:


 

4. const变量是仅在当前文件内有效的,那末我们如何定义且使用全局const呢?

在1个文件如 extern const int a=100;定义,在其他所有需要用到a的文件内声明如 extern const int a;

Add.h文件


Add.cpp文件


main.cpp文件



其实这个与我们第1章定义全局变量有点类似.

 

5. auto与decltype用法的区分。

auto会消除顶层const,decltype不会。

援用类型,auto得到1个普通类型,decltype得到援用。

decltype((i))时得到的是i类型的援用,decltype(i)得到i类型。


 

波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » C++ Primer学习总结 第1-2章 变量和基本类型

60 评论

  1. order isotretinoin 20mg isotretinoin us cost zithromax 250mg

  2. indocin without prescription amoxicillin online buy purchase amoxicillin without prescription

  3. isotretinoin 40mg cost amoxil brand ivermectin 0.5 lotion

  4. order zoloft generic Buy viagra viagra online

  5. order tadalafil 10mg pills cialis 5mg pill symmetrel without prescription

  6. dapsone without prescription dapsone price cost perindopril 8mg

  7. glucophage price tadalafil uk order tadalafil pill

  8. order baclofen 10mg online toradol 10mg uk toradol 10mg tablet

  9. cheap colchicine 0.5mg gambling casino casino moons online casino

  10. buy simvastatin 20mg generic propecia online buy purchase finasteride online cheap

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡