招生热线:0756-3812390
2281446216  2281446216(王老师) 1845930532  1845930532(杨老师)
购物车 查看交学费帐号信息 登录学习平台

 在线调查
 前10名:
1. pascal16.6% 
2. PHP11% 
3. Pascal7% 
4. C++6.3% 
5. 黑客5.8% 
6. Java5% 
7. C语言3.4% 
8. Lua3.2% 
9. C#3% 
10. 汇编3% 
搜索全部课程   搜索套餐课程   搜索课程类别  
输入课程名称关键字             

【c++视频教程】21天学通C++(第6版)



21天学通C++(第6版) 
◆ 价格:,电脑上网在线播放,学习时间一年,下载需补差价10-15元

 ◆ 本课程是学习C++语言的经典课程

 ◆ 本课程针对C++初学者,不要求学生有C语言方面的背景知识

 ◆ 本课程不需要任何编程经验,从零基础开始学习C++

 ◆ 本课程适合初学者

◆ 本课程一共 69 讲,课程视频 49小时24分钟





 
我要进入试听模式。


 课程简介
    本课程是C++语言的经典课程,每天只需要一小时就可以学会使用C++进行编程所需要的全部技能,内容包括C++和面向对象的基本知识,C++高级特性,标准模板库容器和算法等等。零基础学习C++,不需要学过C语言就可以学这门课。c++视频教程
 课程内容

本课程一共 69 讲,课程视频 49小时24分钟


第1讲   VC++ 2008 速成版下载和安装

第2讲   第1章 绪论: C++ 简介

第3讲   第1章 绪论: 程序设计的基本概念

第4讲   第2章 C++程序的组成部分

第5讲   第3章 变量和整型变量

第6讲   第3章 3.1.4 基本变量类型 - 浮点变量

第7讲   第3章 3.8 使用字符

第8讲   第3章 3.9 常量和枚举常量

第9讲   第4章 数组和字符串

第10讲  第5章 表达式、语句和运算符

第11讲  第5章 真值和 if 语句

第12讲  第6章 函数定义、函数调用、函数原型

第13讲  第6章 函数返回类型、函数参数

第14讲  第6章 函数重载和内联函数

第15讲  第6章 递归函数

第16讲  第6章 变量作用域和生存期

第17讲  第7章 控制程序流程:三种循环

第18讲  第7章 控制程序流程:switch语句

第19讲  小结: 语句、函数、类型

第20讲  第8章 C 语言中的指针

第21讲  第8章 指针基础知识

第22讲  第8章 指针和数组

第23讲  第8章 指针数组

第24讲  第8章 函数指针

第25讲  第8章 栈和自由存储区(堆)

第26讲  第9章 使用引用

第27讲  第10章 类和对象

第28讲  第10章 构造函数和析构函数

第29讲  第10章 this 指针

第30讲  第10章 对象的生存期

第31讲  第10章 静态成员

第32讲  第10章 常成员

第33讲  第10章 友元

第34讲  第10章 对象数组

第35讲  第10章 成员对象

第36讲  第11章 继承和派生

第37讲  第11章 构造函数和析构函数的继承性

第38讲  第11章 虚方法

第39讲  第12章 多继承与虚基类

第40讲  第12章 抽象数据类型 - 纯虚函数与抽象类

第41讲  第13章 运算符重载

第42讲  第14章 类型转换运算符

第43讲  第15章 宏简介

第44讲  第15章 函数模板

第45讲  第15章 类模板

第46讲  第16章 标准模板库简介

第47讲  第17章 STL string

第48讲  第18章 STL vector

第49讲  第18章 STL deque

第50讲  第19章 STL list

第51讲  第19章 STL list 应用实例

第52讲  第20章 STL set 与 multiset

第53讲  第21章 STL map 和 multimap

第54讲  第22章 理解函数对象

第55讲  第23章 STL 算法

第56讲  第24章 自适应容器: 栈 STL stack

第57讲  第24章 自适应容器: 队列 STL queue

第58讲  第24章 自适应容器: STL 优先级队列

第59讲  第25章 使用STL位标志(一)

第60讲  第25章 STL bitset 应用实例

第61讲  第25章 使用STL位标志(二)

第62讲  第26章 理解智能指针

第63讲  第27章 处理流 - 输入输出流

第64讲  第27章 处理流 - 文件流

第65讲  第28章 处理异常(一)

第66讲  第28章 处理异常(二)

第67讲  第28章 标准异常

第68讲  第29章 使用预处理器进行调试

第69讲  附录: 二进制和十六进制






 教师简介
   主讲教师:
姓名  吴志强
单位  珠海市斯坦德软件开发有限公司·斯坦德软件人才培训中心·斯坦德大学生实训基地
职务  总经理
职称  总工程师、系统架构师

教育简历
  • 学历:硕士

  • 毕业时间:1993年

  • 毕业院校:哈尔滨工业大学


  • 技术认证
  • 微软认证讲师

  • 微软认证数据库管理员MCDBA

  • 微软认证网站开发专家MCP+SB

  • 微软认证解决方案开发专家MCSD

  • ISO9001软件企业质量认证评审技术专家


  • 专业技能
  • 总工程师

  • 系统架构师

  • Java架构师

  • .NET架构师


  • 21天学通C++(第6版)

    吴志强老师是斯坦德软件开发有限公司总经理、斯坦德软件大学生实训基地首席教官,著名项目管理、软件工程专家。具有扎实的理论基础,丰富的项目开发、管理经验,自斯坦德软件创办以来,领导技术团队成功进行数十个应用软件项目开发和系统集成。丰富的项目开发经验、项目管理经验和坚实的理论基础使其授课过程中能充分理论联系实际,深入浅出形象生动,先后为政府机关、大型企业进行高端技术培训,获得用户及学员一致好评;公司创建的大学生实训基地被评为第一批共青团青年就业见习基地。c++视频教程


     课程目标
        本课程旨在帮助学生学会使用C++语言进行编程,就像人慢慢学会走路一样,学习C++编程也需要循序渐进,本课程每章的内容都可以在一个小时内完成,学生可以快速掌握编写实用的C++应用程序涉及的最重要的概念、技术、技巧和方法。
     教材目录
    第1章 绪论
    1.1 C++简史 
    1.1.1 解释器和编译器 
    1.1.2 不断变化的需求和平台 
    1.1.3 过程化编程、结构化编程和面向对象编程 
    1.1.4 面向对象编程(OOP) 
    1.1.5 C++和面向对象编程 
    1.2 C++的发展历程 
    1.3 应该先学习C语言吗 
    1.4 微软的C++托管扩展 
    1.5 ANSI标准 
    1.6 编程准备 
    1.7 开发环境 
    1.8 创建程序的步骤 
    1.8.1 用编译器生成对象文件 
    1.8.2 用链接器生成可执行文件 
    1.9 程序开发周期 
    1.10 HELLO.cpp:第一个C++程序 
    1.11 编译器初步 
    1.12 编译错误 
    
    第2章 C++程序的组成部分 
    2.1 一个简单程序 
    2.2 cout简介 
    2.3 使用标准名称空间 
    2.4 对程序进行注释 
    2.4.1 注释的类型 
    2.4.2 使用注释 
    2.4.3 有关注释的警告 
    2.5 函数 
    2.5.1 使用函数 
    2.5.2 方法和函数 
    
    第3章 使用变量和常量 
    3.1 什么是变量 
    3.1.1 将数据存储在内存中 
    3.1.2 预留内存 
    3.1.3 整型变量的大小 
    3.1.4 基本变量类型 
    3.2 定义变量 
    3.2.1 区分大小写 
    3.2.2 命名规则 
    3.2.3 关键字 
    3.3 确定变量类型占用的内存量 
    3.4 一次创建多个变量 
    3.5 给变量赋值 
    3.6 使用typedef创建别名 
    3.7 何时使用short和long 
    3.7.1 unsigned整型变量的回绕 
    3.7.2 signed整型变量的回绕 
    3.8 使用字符 
    3.8.1 字符和数字 
    3.8.2 特殊打印字符 
    3.9 常量 
    3.9.1 字面常量 
    3.9.2 符号常量 
    3.10 枚举常量 
     
    第4章 管理数组和字符串 
    4.1 什么是数组 
    4.1.1 访问数组元素 
    4.1.2 在数组末尾后写入数据 
    4.1.3 护栏柱错误 
    4.1.4 初始化数组 
    4.1.5 声明数组 
    4.2 使用多维数组 
    4.2.1 声明多维数组 
    4.2.2 初始化多维数组 
    4.3 字符数组和字符串 
    4.4 使用方法strcpy()和strncpy() 
    4.5 string类 
    
    第5章 使用表达式、语句和运算符 
    5.1 语句简介 
    5.1.1 使用空白 
    5.1.2 语句块和复合语句 
    5.2 表达式 
    5.3 使用运算符 
    5.3.1 赋值运算符 
    5.3.2 数学运算符 
    5.3.3 整数除法和求模 
    5.4 结合使用赋值运算符与数学运算符 
    5.5 递增和递减 
    5.6 理解运算符优先级 
    5.7 括号的嵌套 
    5.8 真值的本质 
    5.9 if语句 
    5.9.1 缩进风格 
    5.9.2 else语句 
    5.9.3 高级if语句 
    5.10 在嵌套if语句中使用大括号 
    5.11 使用逻辑运算符 
    5.11.1 逻辑AND运算符 
    5.11.2 逻辑OR运算符 
    5.11.3 逻辑NOT运算符 
    5.12 简化求值 
    5.13 关系运算符的优先级 
    5.14 再谈真和假 
    5.15 条件运算符(三目运算符) 
    
    第6章 使用函数组织代码 
    6.1 什么是函数 
    6.2 返回值、参数和实参 
    6.3 声明和定义函数 
    6.3.1 函数原型 
    6.3.2 定义函数 
    6.4 函数的执行 
    6.5 确定变量的作用域 
    6.5.1 局部变量
    6.5.2 作用域为语句块的局部变量
    6.6 参数是局部变量 
    6.6.1 全局变量 
    6.6.2 有关全局变量的注意事项 
    6.7 创建函数语句时的考虑因素 
    6.8 再谈函数实参 
    6.9 再谈返回值 
    6.10 默认参数 
    6.11 重载函数 
    6.12 函数特有的主题 
    6.12.1 内联函数 
    6.12.2 递归 
    6.13 函数的工作原理 
    6.13.1 抽象层次 
    6.13.2 划分RAM 
    6.13.3 堆栈和函数 
    
    第7章 控制程序流程 
    7.1 循环 
    7.1.1 循环的鼻祖:goto 
    7.1.2 为何避免使用goto语句 
    7.2 使用while循环 
    7.2.1 更复杂的while语句 
    7.2.2 continue和break简介 
    7.2.3 while(true)循环 
    7.3 实现do...while循环 
    7.4 使用do...while 
    7.5 for循环 
    7.5.1 高级for循环 
    7.5.2 空for循环 
    7.5.3 循环嵌套 
    7.5.4 for循环中声明的变量的作用域 
    7.6 循环小结 
    7.7 使用switch语句控制程序流程 
    
    第8章 阐述指针 
    8.1 什么是指针 
    8.1.1 内存简介 
    8.1.2 获取变量的内存地址 
    8.1.3 将变量的地址存储到指针中 
    8.1.4 指针名 
    8.1.5 获取指针指向的变量的值 
    8.1.6 使用间接运算符解除引用 
    8.1.7 指针、地址和变量 
    8.1.8 使用指针来操纵数据 
    8.1.9 查看地址 
    8.1.10 指针和数组名 
    8.1.11 数组指针和指针数组 
    8.2 为什么使用指针 
    8.3 栈和自由存储区(堆) 
    8.3.1 使用关键字new分配内存
    8.3.2 使用关键字delete归还内存 
    8.4 再谈内存泄漏 
    8.5 在自由存储区上创建对象 
    8.6 删除自由存储区中的对象 
    8.7 迷途指针 
    8.8 使用const指针 
    
    第9章 使用引用 
    9.1 什么是引用 
    9.2 将地址运算符用于引用 
    9.3 空指针和空引用 
    9.4 按引用传递函数参数 
    9.4.1 使用指针让swap()管用 
    9.4.2 使用引用来实现swap() 
    9.5 返回多个值 
    9.6 按引用传递以提高效率 
    9.6.1 传递const指针 
    9.6.2 用引用代替指针 
    9.7 何时使用引用和指针 
    9.8 混合使用引用和指针 
    9.9 返回指向不在作用域中的对象的引用 
    
    第10章 类和对象 
    10.1 C++是面向对象的吗 
    10.2 创建新类型 
    10.3 类和成员简介 
    10.3.1 声明类 
    10.3.2 有关命名规则的说明 
    10.3.3 定义对象 
    10.3.4 类与对象 
    10.4 访问类成员 
    10.4.1 给对象而不是类赋值 
    10.4.2 类不能有没有声明的功能 
    10.5 私有和公有 
    10.6 实现类方法 
    10.7 添加构造函数和析构函数 
    10.7.1 默认构造函数和析构函数 
    10.7.2 使用默认构造函数 
    10.8 const成员函数 
    10.9 将类声明和方法定义放在什么地方 
    10.10 内联实现 
    10.11 将其他类用作成员数据的类 
    10.12 探索结构 
    
    第11章 实现继承 
    11.1 什么是继承 
    11.1.1 继承和派生 
    11.1.2 动物世界 
    11.1.3 派生的语法 
    11.2 私有和保护 
    11.3 构造函数和析构函数的继承性 
    11.4 覆盖基类函数 
    11.4.1 隐藏基类的方法 
    11.4.2 调用基类方法 
    11.5 虚方法 
    11.5.1 虚函数的工作原理 
    11.5.2 通过基类指针访问派生类的方法 
    11.5.3 切除 
    11.5.4 创建虚析构函数 
    11.5.5 虚复制构造函数 
    11.5.6 使用虚方法的代价 
    11.6 私有继承 
    11.6.1 使用私有继承 
    11.6.2 私有继承和聚合(组合) 
    
    第12章 多态 
    12.1 单继承存在的问题 
    12.1.1 提升 
    12.1.2 向下转换 
    12.1.3 将对象添加到链表中 
    12.2 多重继承 
    12.2.1 多重继承对象的组成部分 
    12.2.2 多重继承对象中的构造函数 
    12.2.3 避免歧义 
    12.2.4 从共同基类继承 
    12.2.5 虚继承 
    12.2.6 多重继承存在的问题 
    12.2.7 混合(功能)类 
    12.3 抽象数据类型 
    12.3.1 纯虚函数 
    12.3.2 实现纯虚函数 
    12.3.3 复杂的抽象层次结构 
    12.3.4 哪些类是抽象的 
    
    第13章 运算符类型与运算符重载 
    13.1 C++中的运算符 
    13.2 单目运算符 
    13.2.1 单目运算符的类型 
    13.2.2 单目递增与单目递减运算符 
    13.2.3 解除引用运算符*与成员选择运算符-的编程 
    13.2.4 转换运算符的编程 
    13.3 双目运算符 
    13.3.1 双目运算符的类型 
    13.3.2 双目加与双目减运算符的编程
    13.3.3 运算符+=与-=的编程
    13.3.4 重载比较运算符
    13.3.5 重载运算符、、=和= 
    13.3.6 下标运算符 
    13.4 operator()函数 
    13.5 不能重新定义的运算符 
    
    
    第14章 类型转换运算符 
    14.1 什么是类型转换 
    14.2 为何需要类型转换 
    14.3 为何有些C++程序员不喜欢C风格类型转换
    14.4 C++类型转换运算符 
    14.4.1 使用static_cast 
    14.4.2 使用dynamic_cast和运行阶段类型识别
    14.4.3 使用reinterpret_cast 
    14.4.4 使用const_cast 
    14.5 C++类型转换运算符存在的问题 
    
    
    第15章 宏和模板简介 
    15.1 预处理器与编译器 
    15.2 预处理器指令#define 
    15.3 宏函数 
    15.3.1 为什么要使用括号 
    15.3.2 宏与类型安全问题 
    15.3.3 宏与函数及模板之比较 
    15.3.4 内联函数 
    15.4 模板简介 
    15.4.1 模板声明语法 
    15.4.2 各种类型的模板声明 
    15.4.3 模板类 
    15.4.4 模板的实例化和具体化 
    15.4.5 模板与类型安全
    15.4.6 使用多个参数声明模板 
    15.4.7 使用默认参数来声明模板
    15.4.8 一个模板示例
    15.4.9 在实际C++编程中使用模板 
    
    第16章 标准模板库简介 
    16.1 STL容器 
    16.1.1 顺序容器 
    16.1.2 关联容器 
    16.1.3 选择正确的容器 
    16.2 STL迭代器 
    16.3 STL算法 
    16.4 使用迭代器在容器和算法之间交互 
    
    第17章 STL string类 
    17.1 为何需要字符串操作类 
    17.2 使用STL string类 
    17.2.1 实例化STL string及复制
    17.2.2 访问string及其内容 
    17.2.3 字符串连接
    17.2.4 在string中查找字符或子字符串 
    17.2.5 截短STL string
    17.2.6 字符串反转 
    17.2.7 字符串的大小写转换 
    17.3 基于模板的STL string实现 
    
    第18章 STL动态数组类 
    18.1 std::vector的特点 
    18.2 典型的vector操作 
    18.2.1 实例化vector 
    18.2.2 在vector中插入元素 
    18.2.3 访问vector中的元素 
    18.2.4 删除vector中的元素 
    18.3 理解size()和capacity() 
    18.4 STL deque 类 
    
    第19章 STL list 
    19.1 std::list的特点 
    19.2 基本的list操作 
    19.2.1 实例化std::list对象 
    19.2.2 在list开头插入元素 
    19.2.3 在list末尾插入元素 
    19.2.4 在list中间插入元素 
    19.2.5 删除list中的元素 
    19.3 对list中元素进行反转和排序 
    19.3.1 反转元素的排列顺序 
    19.3.2 元素排序 
    
    第20章 STL set与multiset 
    20.1 简介 
    20.2 STL set和multiset的基本操作 
    20.2.1 实例化std::set对象 
    20.2.2 在STL set或multiset中插入元素 
    20.2.3 在STL set或multiset中查找元素 
    20.2.4 删除STL set或multiset中的元素 
    20.3 使用STL set和multiset的优缺点 
    
    第21章 STL map和multimap 
    21.1 简介
    21.2 STL map和multimap的基本操作
    21.2.1 实例化std::map对象 
    21.2.2 在STL map或multimap中插入元素 
    21.2.3 在STL map或multimap中查找元素 
    21.2.4 删除STL map或multimap中的元素 
    21.3 提供自定义的排序谓词 
    
    第22章 理解函数对象 
    22.1 函数对象与谓词的概念
    22.2 函数对象的典型用途 
    22.2.1 一元函数 
    22.2.2 一元谓词 
    22.2.3 二元函数 
    22.2.4 二元谓词 
    
    第23章 STL算法 
    23.1 什么是STL算法 
    23.2 STL算法的分类 
    23.2.1 非变序算法 
    23.2.2 变序算法 
    23.3 STL算法的应用 
    23.3.1 计算元素个数与查找元素 
    23.3.2 在集合中搜索元素或序列 
    23.3.3 将容器中的元素初始化为指定值 
    23.3.4 用for_each处理范围内的元素 
    23.3.5 使用std::transform对范围进行变换 
    23.3.6 复制和删除操作 
    23.3.7 替换值以及替换满足给定条件的元素 
    23.3.8 排序、在有序集合中搜索以及删除重复元素 
    23.3.9 将范围分区 
    23.3.10 在有序集合中插入元素 
    
    第24章 自适应容器:栈和队列 
    24.1 栈和队列的行为特征 
    24.1.1 栈 
    24.1.2 队列 
    24.2 使用STL stack类 
    24.2.1 实例化stack 
    24.2.2 stack的成员函数 
    24.3 使用STL queue类 
    24.3.1 实例化queue 
    24.3.2 queue的成员函数 
    24.4 使用STL优先级队列 
    24.4.1 实例化priority_queue类 
    24.4.2 priority_queue的成员函数 
    
    第25章 使用STL位标志 
    25.1 bitset类 
    25.2 使用std::bitset及其成员 
    25.2.1 std:bitset的运算符 
    25.2.2 std::bitset的成员方法 
    25.3 vectorbool 
    25.3.1 实例化vectorbool 
    25.3.2 使用vectorbool 
    
    第26章 理解智能指针 
    26.1 什么是智能指针
    26.1.1 使用常规(原始)指针有何问题 
    26.1.2 智能指针有何帮助 
    26.2 智能指针是如何实现的 
    26.3 智能指针类型 
    26.3.1 深度复制 
    26.3.2 写时复制机制 
    26.3.3 引用计数智能指针 
    26.3.4 引用链接智能指针 
    26.3.5 破坏性复制 
    26.4 使用std::auto_ptr 
    26.5 流行的智能指针库 
    
    第27章 处理流 
    27.1 流概述 
    27.1.1 数据流的封装 
    27.1.2 理解缓冲技术 
    27.2 流和缓冲区 
    27.3 标准I/O对象 
    27.4 重定向标准流 
    27.5 使用cin进行输入 
    27.5.1 输入字符串 
    27.5.2 字符串的问题 
    27.5.3 的返回值 
    27.6 cin的其他成员函数 
    27.6.1 单字符输入 
    27.6.2 从标准输入读取字符串 
    27.6.3 使用cin.ignore() 
    27.6.4 查看和插入字符:peek()和putback()
    27.7 使用cout进行输出
    27.7.1 刷新输出
    27.7.2 执行输出的函数 
    27.7.3 控制符、标记和格式化指令
    27.8 流和printf()函数之比较 
    27.9 文件输入和输出 
    27.9.1 使用ofstream 
    27.9.2 条件状态 
    27.9.3 打开文件进行输入和输出
    27.9.4 修改ofstream打开文件时的默认行为
    27.10 二进制文件和文本文件
    27.11 命令行处理
    
    第28章 处理异常 
    28.1 程序中的各种错误 
    28.2 异常的基本思想 
    28.2.1 异常处理的组成部分 
    28.2.2 手工引发异常 
    28.2.3 创建异常类 
    28.3 使用try块和catch块 
    28.4 捕获异常的工作原理 
    28.4.1 使用多条catch语句 
    28.4.2 异常层次结构
    28.5 异常中的数据及给异常对象命名 
    28.6 异常和模板 
    28.7 没有错误的异常 
    28.8 bug和调试 
    28.8.1 断点 
    28.8.2 监视点 
    28.8.3 查看内存
    28.8.4 查看汇编代码 
    28.9 总结 
    28.10 问与答 
    28.11 作业 
    28.11.1 测验 
    28.11.2 练习 
    
    第29章 杂项内容 
    29.1 预处理器和编译器 
    29.2 预编译器指令#define 
    29.2.1 使用#define定义常量 
    29.2.2 将#define用于检测 
    29.2.3 预编译器命令#else 
    29.3 包含和防范多重包含 
    29.4 字符串操纵 
    29.4.1 字符串化 
    29.4.2 拼接 
    29.5 预定义的宏 
    29.6 assert()宏 
    29.6.1 使用assert()进行调试 
    29.6.2 assert()与异常之比较 
    29.6.3 副作用 
    29.6.4 类的不变量 
    29.6.5 打印中间值 
    29.7 位运算 
    29.7.1 “与”运算符 
    29.7.2 “或”运算符 
    29.7.3 “异或”运算符 
    29.7.4 “求反”运算符 
    29.7.5 设置位 
    29.7.6 清除位 
    29.7.7 反转位 
    29.7.8 位字段 
    29.8 编程风格 
    29.8.1 缩进 
    29.8.2 大括号 
    29.8.3 长代码行和函数长度
    29.8.4 格式化switch语句 
    29.8.5 程序文本 
    29.8.6 标识符命名 
    29.8.7 名称的拼写和大写 
    29.8.8 注释 
    29.8.9 设置访问权限
    29.8.10 类定义
    29.8.11 包含文件
    29.8.12 使用assert()
    29.8.13 使用const
    29.9 C++开发工作的下一步
    29.9.1 从何处获得帮助和建议
    29.9.2 相关的C++主题:托管C++、C#和微软的.NET
    
    

     

              

    登录学习平台可以找老师答疑,下面是随机显示的一些学习问题解答:

     猎豹网校视频

    学生(ID-BBD3AF):
    老师您好:
     
       向您请教个问题,我看你讲列表要放到[]中,但是我看有一个例子是放在“”中。

       还有救是我现在不明白什么时候用 “”,什么时候用{} 或者[],这三是否能嵌套,这块概念有什规律吗?

    非常感谢您! 

    钟老师:
    李同学:
        你好!列表元素通常是放在{}里的,而不是放在[]里的。在""里如果有变量名,则会进行变量替换。假如有变量$a="World",若执行语句:puts "Hello $a",则输出 Hello World;而{}里的所有字符则会原封不动地变现出来,不
    会进行任何替换,若执行语句:puts {Hello $a},则输出 Hello $a;[]里面只能是合法的Tcl命令,它可以进行命令替换,并返回执行命令后的结果,如执行语句:set mylist [list first second],则输出first second ,在这个语句的[list first second]里是执行list 命令,创建了一个有两个元素的列表,再将这个列表赋值给变量$mylist,注意在[]必须是一个合法的Tcl命令语句,如执行语句:puts ["Hello World"]会报错,因为"Hello World"并不是一个Tcl命令语句,而puts [puts "Hello World"]则是正确的,因为[]里的puts "Hello World"是一个Tcl命令语句。

    学生(ID-9ADCFF):
    尊敬的吴老师:
        int main()
    {
             int n;
             cin >> n;
             map f;
             for (int i = 0; i < n; i++)
             {
                      int t;
                      cin >> t;
                      f[t]++;
             }
             int ans, m = 0;
             for (map::iterator it = f.begin(); it != f.end(); it++)
             {
                      if (it->second > m)
                      {
                              m = it->second;
                              ans = it->first;
                      }
             }
             cout << ans << endl;
             return 0;
    }
    请问这里面的map怎么没有键值对?

    吴老师:
    小王同学,上午好,要用map,就要定义一个变量

    map<int,string> a;

    上面的定义中,键是int类型,值是string类型,在a里面保存的数据就是<int,string>键值对。

    上面的定义可以简化,先定义一个新的类型名称

    typedef map<int,string> MAP_INT_STRING;

    然后,定义变量

    MAP_INT_STRING a; 

    这些内容在书上的第317、318页上,我讲课时也有这个例子,你可以看一下。

    这些内容是C++的标准模板库STL,我们有一个课程专门讲《C++ STL》,你也可以看一下。

    祝学习进步!

    学生(ID-063984):
    吴老师  您好  我在写代码的时候 为什么前面没有显示行数 多少行多少行 之类的  如何调出来?
    help i cheated on my boyfriend blog.itracsigns.com how to cheat on boyfriend
    cheated on my husband guilt link i cheated on my husband with my ex

    吴老师:
    腾宇同学,下午好:在菜单里操作,工具->选项->文本编辑器->C/C++->常规,在右边看到显示行号,选中即可。祝学习进步!


     推荐C++教程        猎豹网校视频
     
     
     
     

      招生热线:0756-3812390
    2281446216  2281446216(王老师) 1845930532  1845930532(杨老师)
    购物车 查看交学费帐号信息 登录学习平台
    网站备案信息   网络警察,举报有奖。  

    版权所有 2000-2016 猎豹网校 斯坦德学习网 - 珠海市斯坦德软件开发有限公司 总机:0756-3812390

    粤ICP备11083568号 珠海市公安局备案编号:4404024022371