Accelerated C++ 习题解答 第1章
来源:互联网 发布:vc socket编程 重连 编辑:程序博客网 时间:2024/05/22 10:35
Ex.1-0
1)
#include<iostream>#include<string>#include<conio.h> int main(){ std::cout <<"pleause enter your name:"; std::string name; std::cin >>name; std::cout <<"hello, " << name <<"!" <<std::endl; getch(); return 0;}
2)
#include<iostream>#include<string>#include<conio.h> int main(){ std::cout <<"please enter your name:"; std::string name; std::cin >>name; const std::string greeting ="hello," + name +"!"; const std::string spaces(greeting.size(),' '); const std::string second ="*"+ spaces +"*"; const std::string first(second.size(),'*'); std::cout <<first << std::endl; std::cout <<second << std::endl; std::cout <<"*" << greeting <<"*" << std::endl; std::cout <<second << std::endl; std::cout <<first << std::endl; getch(); return 0;}
Ex.1-1
a) 定义有效,可以将一个字符串字面量直接赋给一个字符串变量。
b) 定义有效,可以用 + 将一个字符串和一个字符串字面量连接起来
Ex.1-2
a) 定义有效
b) 定义无效,”Hello” 和 “world”都是字符串字面量,用+操作符是不合法的,因为其中一个必须std::string对象才是合法的。
Ex.1-3
有效,s分别为每对花括号内的局部变量
Ex.1-4
内部作用域嵌套在外部作用域,内部作用域的s隐藏了外部作用域的s,所以程序是有效的,改变之后仍然有效。
Ex.1-5
x是在内部作用域定义的,出了内部作用域后,x便是不可用的。去掉内部的花括号,程序就变为有效程序。
Ex.1-6
0 0
- Accelerated C++ 习题解答 第1章
- Accelerated C++:通过示例进行编程实践——习题解答(第1章)
- Accelerated C++ 习题解答 第0章
- Accelerated C++ 习题解答 第2章
- Accelerated C++ 习题解答 第3章
- Accelerated C++ 习题解答 第4章
- Accelerated C++ 习题解答 第5章
- Accelerated C++ 习题解答 第6章
- Accelerated C++ 习题解答 第7章
- Accelerated C++ 习题解答 第9章
- Accelerated C++ 习题解答 第11章
- Accelerated C++ 习题解答 第12章
- Accelerated C++ 习题解答 第13章
- Accelerated C++:通过示例进行编程实践——习题解答(第0章 入门)
- Accelerated C++:通过示例进行编程实践——练习解答(第1章)
- 《Accelerated C++中文版 通过示例进行编程实践》课后习题解答,第0章
- C++primer第9章习题解答
- C++primer第14章习题解答
- 单例模式
- Hdu 4568 Hunter 2013长沙邀请赛
- AndroidManifest中original-package标签
- c/c++与java中的取余“%”运算的区别
- 何时构造函数必须使用初始化列表而不是赋值
- Accelerated C++ 习题解答 第1章
- 调试过程
- 深度观察:腾讯收购大众点评背景下的O2O大格局
- Shell用法和技巧详解
- C#客户端POST与服务端(Servlet编程)通信问题
- 初学java心得及 所犯的错误
- 在Asp.Net中使用JQueryEasyUI
- Android的ListView
- poj 2456 Aggressive cows