- 博客(192)
- 收藏
- 关注
原创 5.6 try语句和异常处理
书中页数:P172代码名称:add_item2.cc#include <stdexcept>using std::runtime_error;#include <iostream>using std::cin; using std::cout; using std::endl;#include "Sales_item.h"int main() { S...
2019-05-12 09:09:07
197
原创 5.4.4 do-while语句
书中页数:P169代码名称:doWhile.cc//doWhile.cc guess.cc#include <iostream>using std::cin; using std::cout; using std::endl;#include <string>using std::string;int main(){ // repeatedly...
2019-05-12 08:57:26
146
原创 5.4.3 范围for语句
书中页数:P168代码名称:rangefor.cc#include <iostream>using std::cout; using std::endl;#include <vector>using std::vector;#include <string>using std::string;int main(){ vector<...
2019-05-12 08:51:22
137
原创 5.3.2 switch语句
书中页数:P159代码名称:othercnt.cc#include <iostream>using std::cin; using std::cout; using std::endl;int main(){ char ch; // initialize counters for each vowel unsigned vowelCnt = 0; ...
2019-05-12 08:36:53
188
原创 5.3.1 条件语句
书中页数:P157代码名称:ifgrades.cc#include <iostream>using std::endl; using std::cin; using std::cout;#include <vector>using std::vector;#include <string>using std::string;const ve...
2019-05-12 08:30:58
256
原创 4.11 类型转换
书中页数:P141代码名称:warn_dbltoint.cc#include <iostream>using std::cout; using std::endl;int main(){ // the compiler might warn about loss of precision int ival = 3.541 + 3; // the compiler mig...
2019-05-11 22:50:04
215
原创 4.7 条件运算符
书中页数:P134代码名称:cond.cc#include <iostream>using std::cin; using std::cout; using std::endl;#include <string>using std::string;#include <vector>using std::vector;vector<un...
2019-05-11 22:37:54
146
原创 4.9 sizeof运算符
书中页数:P139代码名称:arraysizeof.cc#include <iostream>using std::cout; using std::endl;#include <cstddef>using std::size_t;int ia[] = {0,1,2,3,4,5,6,7,8,9};int main(){ // sizeof(ia)...
2019-05-11 22:34:12
243
原创 4.5 递增和递减运算符
书中页数:P131代码名称:incr.cc#include <iostream>using std::cout; using std::endl;int main() { int i = 0, j; j = ++i; // j = 1, i = 1: prefix yields the incremented value cout << i <<...
2019-05-11 20:54:47
184
原创 4.1 基础
书中页数:P122代码名称:prec.cc#include <iostream>using std::cout; using std::endl;int main() { cout << 6 + 3 * 4 / 2 + 2 << endl; // parentheses in this expression match default prec...
2019-05-11 19:18:41
303
原创 4.2 算术运算符
书中页数:P124代码名称:arith-ex.cc#include <iostream>using std::cout; using std::endl;int main(){ cout << -30 * 3 + 21 / 5 << endl; cout << -30 + 3 * 21 / 5 << endl; ...
2019-05-10 20:38:25
271
原创 3.6 多维数组
书中页数:P112代码名称:multidim.cc#include <iterator>using std::begin; using std::end;#include <vector>using std::vector;#include <iostream>using std::cout; using std::endl;#include...
2019-05-10 10:08:57
171
原创 3.5.4 C风格字符串
书中页数:P109代码名称:cstring_hdr.cc#include <string>using std::string;#include <iostream>using std::cout; using std::endl;#include <cstring>#include <cstddef>using std::siz...
2019-05-10 10:05:41
148
原创 3.5.3 指针和数组
书中页数:P105代码名称:ptr_traversal2.cc#include <iterator>using std::begin; using std::end;#include <cstddef>using std::size_t; #include <iostream>using std::cin; using std::cout; u...
2019-05-10 09:59:07
149
原创 3.5.2 访问数组元素
书中页数:P103代码名称:arrayScores.cc#include <cstddef>using std::size_t;#include <vector>using std::vector;#include <iostream>using std::cin; using std::cout; using std::endl;int...
2019-05-10 09:54:39
187
原创 3.4.1 使用迭代器
书中页数:P98代码名称:vecStrings2.cc#include <iostream>using std::cin; using std::cout; using std::endl;#include <vector>using std::vector; #include <string>using std::string;int m...
2019-05-10 09:46:37
253
原创 3.3.3 其他vector操作-计算vector内对象的索引
书中页数:P93代码名称:vecScores.cc#include <string>using std::string;#include <vector>using std::vector;#include <iostream>using std::cin; using std::cout; using std::endl;int main...
2019-05-09 22:08:06
296
原创 3.3.3 其他vector操作-计算平方
书中页数:P92代码名称:square.cc#include <vector>using std::vector;#include <iostream>using std::cout; using std::endl; int main(){ vector<int> v{1,2,3,4,5,6,7,8,9}; for (auto &...
2019-05-09 21:30:15
1074
原创 3.2.2 string对象上的操作-读写未知数量string对象
书中页数:P78代码名称:word_echo.cc#include <iostream> using std::cin; using std::cout; using std::endl;#include <string> using std::string;int main() { string word; while (cin >> w...
2019-05-09 21:27:16
337
原创 3.3.1 定义和初始化vector对象
书中页数:P87代码名称:vec_decls.cc#include <iostream>using std::cout; using std::endl;#include <string>using std::string;#include <vector>using std::vector;#include "Sales_item.h"...
2019-05-09 21:21:09
229
原创 3.2.3 处理string对象中的字符-使用下标执行随机访问
书中页数:P85代码名称:hexify.cc#include <iostream>using std::cin; using std::cout; using std::endl;#include <string>using std::string;#include <cstddef>using std::size_t;int main()...
2019-05-09 20:49:16
2526
原创 3.2.3 处理string中的字符串
书中页数:P81代码名称:cctype.cc#include <string>using std::string;#include <cctype>using std::isupper; using std::toupper;using std::islower; using std::tolower;using std::isalpha; using st...
2019-05-09 20:34:22
181
原创 3.2.2 string对象上的操作-两个string对象及字面值和string对象相加
书中页数:P80代码名称:string_add.cc#include <iostream>using std::cout; using std::endl;#include <string>using std::string;int main() { string s1 = "hello, ", s2 = "world\n"; string s3 ...
2019-05-09 20:23:07
345
原创 3.2.2 string对象上的操作-比较string对象
书中页数:P78代码名称:strcompare.cc#include <string>using std::string;#include <iostream>using std::cout; using std::endl;int main(){ string str = "Hello"; string phrase = "Hello W...
2019-05-09 20:19:46
197
原创 3.2.2 string对象上的操作-string的empty和size操作
书中页数:P78代码名称:string_size.cc string_size2.cc string_size3.cc// string_size.cc#include <string>using std::string;#include <iostream>using std::cout; using std::endl;string st...
2019-05-09 20:07:00
341
原创 3.2.2 string对象上的操作-使用getline读取一整行
书中页数:P78代码名称:getline.cc#include <string> using std::string; using std::getline;#include <iostream> using std::cin; using std::cout; using std::endl;int main() { string line; //...
2019-05-09 19:41:32
430
原创 3.2.2 string对象上操作-读写string对象
书中页数:P77代码名称:string_io.cc#include <string>using std::string;#include <iostream>using std::cin;using std::cout;using std::endl;int main(){ string s; // empty string...
2019-05-09 19:27:22
161
原创 3.1命名空间using声明
书中页数:P74代码名称:add_using.cc#include <iostream>// using declarations for names from the standard libraryusing std::cin;using std::cout; using std::endl;int main(){ cout << "Enter tw...
2019-05-09 19:23:52
197
原创 2.6 自定义数据结构
书中页数:P64代码名称:Sales_data.h 和 Sales_data.cc#ifndef SALES_DATA_H#define SALES_DATA_H#include <string>struct Sales_data { std::string bookNo; unsigned units_sold = 0; double revenue = 0.0;...
2019-05-09 08:07:25
395
原创 2.5.3 decltype类型指示符
书中页数:P62代码名称:decl-ex.cc#include <iostream>using std::cout; using std::endl;int main(){ int a = 0; decltype(a) c = a; // c is an int decltype((a)) d = a; // d is a reference to a ++c;...
2019-05-08 15:13:51
163
原创 2.3.3 理解复合类型的声明-指向指针的指针
书中页数:P52代码名称:dbl_ptr.cc#include <iostream>using std::cout;using std::endl;int main(){ int ival = 1024; int *pi = &ival; // pi points to an int int **ppi = π // ...
2019-05-08 15:10:59
276
原创 2.3.3 理解复合类型声明
书中页数:P51代码名称:compounddecls.cc#include <iostream>int main(){ // i is an int; p is a pointer to int; r is a reference to int int i = 1024, *p = &i, &r = i; // three ways to print ...
2019-05-08 15:08:08
222
原创 2.3.1 引用
书中页数:P46代码名称:ref-ex.cc#include <iostream>int main(){ int i = 0, &ri = i; // ri is a reference to i // ri is just another name for i; // this statement prints the value of i twice s...
2019-05-08 15:04:36
132
原创 2.2.4 名字的作用域-嵌套的作用域
书中页数:P43代码名称:scope_levels.cc#include <iostream>// Program for illustration purposes only: It is bad style for a function// to use a global variable and also define a local variable with the...
2019-05-08 15:01:44
183
原创 2.1.3 字面值常量-转义序列
书中页数:P36代码名称:escape.cc#include <iostream>int main() { std::cout << '\n'; // prints a newline std::cout << "\tHi!\n"; // prints a tab followd by "Hi!" and a newline std:...
2019-05-08 14:56:40
139
原创 2.2.1 变量定义-初始化
书中页数:P39代码名称:inits.cc#include "Sales_item.h"#include <iostream>#include <string>int main() { int v1(1024); // direct-initialization, functional form int v2{1024}; // direct...
2019-05-08 14:54:39
227
原创 2.1.3 字面值常量
书中页数:P35代码名称:literals.cc#include <iostream>int main() { std::cout << "Hello World!"; // simple character string literal std::cout << ""; // empty character string...
2019-05-08 14:34:02
127
原创 2.1.2 类型转换
书中页数:P32代码名称:convs.cc#include <iostream>int main(){ int i = 42; std::cout << i << std::endl; // prints 42 if (i) // condition will evaluate as true i = 0; std::cout <<...
2019-05-08 14:30:47
173
原创 2.1.2 含有无符号类型的表达式
书中页数:P34代码名称:unsigned.cc#include <iostream>int main(){ unsigned u = 10, u2 = 42; std::cout << u2 - u << std::endl; std::cout << u - u2 << std::endl; int i = ...
2019-05-08 14:28:21
217
原创 0 版权声明
本专栏中的代码为c++ primer第五版的书中源码,在以后使用中恕不再声明。声明如下:/* * This file contains code from "C++ Primer, Fifth Edition", by Stanley B. * Lippman, Josee Lajoie, and Barbara E. Moo, and is covered under the * co...
2019-05-08 14:02:28
327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅