问个基础问题,c++primer上的
在86页的习题有一个是:
问c的类型。这个c的类型明显是个const char&类型,
然后我输出了下cout<<c<<endl;
结果跟预想的一样是K e e p o u t !这样子的字母一个个的出来了。
然后我转念一想如果输出一个&c会是啥呢?
我尝试了下,结果蒙圈了……输出的是
Keep out!
eep out!
ep out!
p out!
out!
out!
ut!
t!
!
求解这是为啥啊……
再然后我又试了下char c:s
然后cout<<&c<<endl;
结果是类似这样的情况:
K\272\356\277_\377
e\272\356\277_\377
e\272\356\277_\377
......
求问这几种情况出现的原因。
const string s = "Keep out!";
for(auto &c : s){/*...*/}
问c的类型。这个c的类型明显是个const char&类型,
然后我输出了下cout<<c<<endl;
结果跟预想的一样是K e e p o u t !这样子的字母一个个的出来了。
然后我转念一想如果输出一个&c会是啥呢?
我尝试了下,结果蒙圈了……输出的是
Keep out!
eep out!
ep out!
p out!
out!
out!
ut!
t!
!
求解这是为啥啊……
再然后我又试了下char c:s
然后cout<<&c<<endl;
结果是类似这样的情况:
K\272\356\277_\377
e\272\356\277_\377
e\272\356\277_\377
......
求问这几种情况出现的原因。
...全文
相关推荐
cpp-primer-code.rar
这个名为"cpp-primer-code.rar"的压缩包文件很可能是该书的配套代码示例,用于辅助学习和实践C++编程。
cpp-primer-learning
对于初学者来说,掌握C++可能会有些挑战,但通过逐步学习和实践,任何人都可以逐渐熟悉并精通它。本文将深入探讨C++的基础知识,以帮助你更好地理解"cpp-primer-learning"这个学习资源。
cpp primer
它不仅涵盖了C++的基础知识,还深入探讨了高级特性,并且紧跟C++语言的发展趋势。通过本书的学习,读者可以掌握扎实的C++编程技能,并具备解决复杂问题的能力。
Cpp_primer
首先,我们从标题"Cpp_primer"可以看出,这是一本关于C++入门的教程,"primer"一词在英文中意为"初步的介绍"或"入门指南",暗示着它将系统地讲解C++的基础知识,包括但不限于变量、数据类型
Cpp_Primer_Answers-master.zip
其次,Cpp_Primer_Answers-master是C++ Primer第五版课后习题的答案和示例代码。这是一份非常宝贵的资源,它涵盖了C++语言的基础到高级特性,包括但不限于:1.


