ex.1-01)
#include#include#includeint main()
{ std::cout <
std::string name;
std::cin >>name;
std::cout <
#include#include#includeint main()
{ std::cout <
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 <
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
Accelerated C 習題解答 第3章
部分習題參考了網上已有的解答 ex.3 0 include include include include include include includeusing std cin using std cout using std endl using std string using std ve...
Accelerated C 習題解答 第6章
部分解答參考了網上已有解答 ex.6 1 include include include include include using namespace std string size type width constvector v vectorframe constvector v ret.pu...
Accelerated C 習題 第0章
include using namespace std intmain this is a quote,and this is a backlash.include using namespace std intmain include using namespace std intmain inc...