C++ 教程目录
预备知识
开始学习 C++
- [核心笔记] 开始学习 C++
- [交互教程] C++ 简介
- [交互教程] C++ 基本语法
- [交互教程] C++ 注释
- [交互教程] C++ 数据类型
- [交互教程] C++ 变量类型
- [交互教程] C++ 常量
- [交互教程] C++ 修饰符类型
- [交互教程] C++ 存储类
- [交互教程] C++ 运算符
- [交互教程] C++ 循环
- [交互教程] C++ 日期 & 时间
- [交互教程] C++ 文件和流
- [交互教程] C++ 异常处理
- [交互教程] C++ 动态内存
- [交互教程] C++ 命名空间
- [交互教程] C++ 模板
- [交互教程] C++ 预处理器
- [交互教程] C++ 信号处理
- [交互教程] C++ 多线程
- [交互教程] C++ 智能指针
- [交互教程] C++ Lambda 表达式
- [书本例题] align.cpp
- [书本例题] memb_pt.cpp
- [书本例题] noex.cpp
- [书本例题] appg01.cpp
- [书本例题] appg02.cpp
- [书本例题] appg04.cpp
- [书本例题] appg3.cpp
- [书本例题] perfectf.cpp
- [书本例题] carrots.cpp
- [书本例题] convert.cpp
- [书本例题] getinfo.cpp
- [书本例题] myfirst.cpp
- [书本例题] ourfunc.cpp
- [书本例题] sqrt.cpp
- [书本例题] test.cpp
- [课后练习] exercise2_1.cpp
- [课后练习] exercise2_2.cpp
- [课后练习] exercise2_3.cpp
- [课后练习] exercise2_4.cpp
- [课后练习] exercise2_5.cpp
- [课后练习] exercise2_6.cpp
- [课后练习] exercise2_7.cpp
处理数据
- [核心笔记] 处理数据
- [交互教程] C++ 数字
- [书本例题] arith.cpp
- [书本例题] assign.cpp
- [书本例题] bondini.cpp
- [书本例题] chartype.cpp
- [书本例题] divide.cpp
- [书本例题] exceed.cpp
- [书本例题] floatnum.cpp
- [书本例题] fltadd.cpp
- [书本例题] hexoct1.cpp
- [书本例题] hexoct2.cpp
- [书本例题] init.cpp
- [书本例题] limits.cpp
- [书本例题] modulus.cpp
- [书本例题] morechar.cpp
- [书本例题] typecast.cpp
- [课后练习] exercise3_1.cpp
- [课后练习] exercise3_2.cpp
- [课后练习] exercise3_3.cpp
- [课后练习] exercise3_4.cpp
- [课后练习] exercise3_5.cpp
- [课后练习] exercise3_6.cpp
- [课后练习] exercise3_7.cpp
复合类型
- [核心笔记] 复合类型
- [交互教程] C++ 数组
- [交互教程] C++ 字符串
- [交互教程] C++ 指针
- [交互教程] C++ 数据结构
- [交互教程] C++ 枚举 (Enum)
- [书本例题] addpntrs.cpp
- [书本例题] address.cpp
- [书本例题] arraynew.cpp
- [书本例题] arrayone.cpp
- [书本例题] arrstruct.cpp
- [书本例题] assgn_st.cpp
- [书本例题] choices.cpp
- [书本例题] delete.cpp
- [书本例题] init_ptr.cpp
- [书本例题] instr1.cpp
- [书本例题] instr2.cpp
- [书本例题] instr3.cpp
- [书本例题] mixtypes.cpp
- [书本例题] newstrct.cpp
- [书本例题] numstr.cpp
- [书本例题] pointer.cpp
- [书本例题] ptrstr.cpp
- [书本例题] strings.cpp
- [书本例题] strtype1.cpp
- [书本例题] strtype2.cpp
- [书本例题] strtype3.cpp
- [书本例题] strtype4.cpp
- [书本例题] structur.cpp
- [书本例题] use_new.cpp
- [课后练习] exercise4_1.cpp
- [课后练习] exercise4_10.cpp
- [课后练习] exercise4_2.cpp
- [课后练习] exercise4_3.cpp
- [课后练习] exercise4_4.cpp
- [课后练习] exercise4_5.cpp
- [课后练习] exercise4_6.cpp
- [课后练习] exercise4_7.cpp
- [课后练习] exercise4_8.cpp
- [课后练习] exercise4_9.cpp
循环和关系表达式
- [核心笔记] 循环和关系表达式
- [书本例题] bigstep.cpp
- [书本例题] block.cpp
- [书本例题] compstr1.cpp
- [书本例题] compstr2.cpp
- [书本例题] dowhile.cpp
- [书本例题] equal.cpp
- [书本例题] express.cpp
- [书本例题] forloop.cpp
- [书本例题] formore.cpp
- [书本例题] forstr1.cpp
- [书本例题] forstr2.cpp
- [书本例题] nested.cpp
- [书本例题] nestedcl.cpp
- [书本例题] num_test.cpp
- [书本例题] plus_one.cpp
- [书本例题] textin1.cpp
- [书本例题] textin2.cpp
- [书本例题] textin3.cpp
- [书本例题] textin4.cpp
- [书本例题] waiting.cpp
- [书本例题] while.cpp
- [课后练习] exercise5_1.cpp
- [课后练习] exercise5_10.cpp
- [课后练习] exercise5_2.cpp
- [课后练习] exercise5_3.cpp
- [课后练习] exercise5_4.cpp
- [课后练习] exercise5_5.cpp
- [课后练习] exercise5_6.cpp
- [课后练习] exercise5_7.cpp
- [课后练习] exercise5_8.cpp
- [课后练习] exercise5_9.cpp
分支语句和逻辑运算符
- [核心笔记] 分支语句和逻辑运算符
- [交互教程] C++ 判断
- [书本例题] and.cpp
- [书本例题] cctypes.cpp
- [书本例题] cinfish.cpp
- [书本例题] cingolf.cpp
- [书本例题] condit.cpp
- [书本例题] enum.cpp
- [书本例题] if.cpp
- [书本例题] ifelse.cpp
- [书本例题] ifelseif.cpp
- [书本例题] jump.cpp
- [书本例题] more_and.cpp
- [书本例题] not.cpp
- [书本例题] or.cpp
- [书本例题] outfile.cpp
- [书本例题] sumafile.cpp
- [书本例题] switch.cpp
- [课后练习] exercise6_1.cpp
- [课后练习] exercise6_2.cpp
- [课后练习] exercise6_3.cpp
- [课后练习] exercise6_4.cpp
- [课后练习] exercise6_5.cpp
- [课后练习] exercise6_6.cpp
- [课后练习] exercise6_7.cpp
- [课后练习] exercise6_8.cpp
- [课后练习] exercise6_9.cpp
函数与编程模块
- [核心笔记] 函数——C++的编程模块
- [交互教程] C++ 函数
- [书本例题] arfupt.cpp
- [书本例题] arfupt1.cpp
- [书本例题] arrfun1.cpp
- [书本例题] arrfun2.cpp
- [书本例题] arrfun3.cpp
- [书本例题] arrfun4.cpp
- [书本例题] arrobj.cpp
- [书本例题] calling.cpp
- [书本例题] fun_ptr.cpp
- [书本例题] lotto.cpp
- [书本例题] protos.cpp
- [书本例题] recur.cpp
- [书本例题] ruler.cpp
- [书本例题] strctptr.cpp
- [书本例题] strgback.cpp
- [书本例题] strgfun.cpp
- [书本例题] structfun.cpp
- [书本例题] topfive.cpp
- [书本例题] travel.cpp
- [书本例题] twoarg.cpp
- [课后练习] exercise7_1.cpp
- [课后练习] exercise7_2.cpp
- [课后练习] exercise7_3.cpp
- [课后练习] exercise7_4.cpp
- [课后练习] exercise7_5.cpp
- [课后练习] exercise7_6.cpp
函数探幽
- [核心笔记] 函数探幽
- [交互教程] C++ 引用
- [交互教程] C++ 内联函数 (Inline)
- [书本例题] arrtemp.cpp
- [书本例题] choices.cpp
- [书本例题] cubes.cpp
- [书本例题] filefunct.cpp
- [书本例题] firstref.cpp
- [书本例题] funtemp.cpp
- [书本例题] inline.cpp
- [书本例题] left.cpp
- [书本例题] leftover.cpp
- [书本例题] secref.cpp
- [书本例题] strc_ref.cpp
- [书本例题] strquote.cpp
- [书本例题] strtref.cpp
- [书本例题] swaps.cpp
- [书本例题] tempover.cpp
- [书本例题] twoswap.cpp
- [书本例题] twotemps.cpp
- [课后练习] exercise8_1.cpp
内存模型和名称空间
- [核心笔记] 内存模型和名称空间
- [书本例题] autoscp.cpp
- [书本例题] external.cpp
- [书本例题] newplace.cpp
- [书本例题] static.cpp
- [书本例题] support.cpp
- [书本例题] twofile1.cpp
- [书本例题] twofile2.cpp
对象和类
使用类
类和动态内存分配
类继承
C++ 中的代码重用
- [核心笔记] C++中的代码重用
- [书本例题] frnd2tmp.cpp
- [书本例题] manyfrnd.cpp
- [书本例题] pairs.cpp
- [书本例题] tempmemb.cpp
- [书本例题] tmp2tmp.cpp
友元、异常和其他
- [核心笔记] 友元、异常和其他
- [交互教程] C++ 友元 (Friend)
- [书本例题] constcast.cpp
- [书本例题] error1.cpp
- [书本例题] error2.cpp
- [书本例题] error3.cpp
- [书本例题] newexcp.cpp
- [书本例题] newexcpn.cpp
- [书本例题] rtti1.cpp
- [书本例题] rtti2.cpp
String 类和标准模板库
- [核心笔记] string类和标准模板库
- [交互教程] C++ STL 教程
- [交互教程] C++ vector 容器
- [交互教程] C++ list 容器
- [交互教程] C++ map 容器
- [交互教程] C++ set 容器
- [交互教程] C++ stack & queue
- [交互教程] C++ STL 算法
- [书本例题] copyit.cpp
- [书本例题] fowl.cpp
- [书本例题] fowlsp.cpp
- [书本例题] fowlup.cpp
- [书本例题] funadap.cpp
- [书本例题] functor.cpp
- [书本例题] hangman.cpp
- [书本例题] ilist.cpp
- [书本例题] inserts.cpp
- [书本例题] insertsvar.cpp
- [书本例题] list.cpp
- [书本例题] listrmv.cpp
- [书本例题] multmap.cpp
- [书本例题] setops.cpp
- [书本例题] smrtptrs.cpp
- [书本例题] str1.cpp
- [书本例题] str2.cpp
- [书本例题] strfile.cpp
- [书本例题] strngstl.cpp
- [书本例题] unique.cpp
- [书本例题] usealgo.cpp
- [书本例题] valarr0x.cpp
- [书本例题] valvect.cpp
- [书本例题] vect1.cpp
- [书本例题] vect2.cpp
- [书本例题] vect3.cpp
- [书本例题] vectlist.cpp
- [书本例题] vslice.cpp
输入、输出和文件
- [核心笔记] 输入、输出和文件
- [交互教程] C++ 基本输入输出
- [书本例题] append.cpp
- [书本例题] binary.cpp
- [书本例题] check_it.cpp
- [书本例题] cinexcp.cpp
- [书本例题] count.cpp
- [书本例题] defaults.cpp
- [书本例题] fileio.cpp
- [书本例题] files.cpp
- [书本例题] fill.cpp
- [书本例题] get_fun.cpp
- [书本例题] iomanip.cpp
- [书本例题] manip.cpp
- [书本例题] peeker.cpp
- [书本例题] precise.cpp
- [书本例题] random.cpp
- [书本例题] realwrld.cpp
- [书本例题] setf.cpp
- [书本例题] setf2.cpp
- [书本例题] showpt.cpp
- [书本例题] strin.cpp
- [书本例题] strout.cpp
- [书本例题] truncate.cpp
- [书本例题] width.cpp
- [书本例题] write.cpp
探讨 C++ 新标准
第十六章 string类和标准模板库
本章内容包括:- 标准C++ string类; - 模板auto_ptr、unique_ptr 和 shared_ptr; - 标准模板库; - 容器类; - 迭代器 - 函数对象; - STL算法 - 模板initializer_list16.4.1 为何使用迭代器
模板使得算法独立于存储的数据类型,而迭代器使算法独立于使用的容器类型。C++ Playground
运行结果 / 调试信息
变量监视:
等待编译...
本节课暂无动态演示
0 / 0