第六部分 - 各个标准新特色探究
第六部分 各个标准新特色探究
(一)C++11特性
(二)C++14/17特性
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 LinearUnion Studio Blog!
相关推荐
2026-03-12
第一部分 入门基础
第一部分 - 入门基础第一部分 **入门基础****** 一、C++简介 1.融合的编程方式:C语言代表的过程性语言、面向对象(OOP)编程、C++模板支持的泛型编程。 2.汇编语言依赖于计算机内部的机器语言(都属于低级语言,直接操作硬件。汇编语言是机器语言的助记符),C、C++是高级语言。 3.数据+算法=程序,C语言为结构化编程(顺序、循环、分支)。 4.C++语言的基本的模块:函数 5.C++由Bjarne Stroustrup于20世纪80年代在贝尔实验室开发。 6.在一定程度上来说,C++是C的超集。(几乎所有的有效C语言程序都是有效的C++程序)但C++并没有完全包含C语言。 7.将程序的源代码译为机器语言,形成*目标代码(object code,.obj);将启动代码与库代码和目标代码链接在一起,即链接,得到可执行文件。 二、第一个程序 示例程序:摘自C++ PRIMER PLUS(6TH EDITION) //* myfirst.cpp–displays a message** #include **** ...
2026-03-12
第五部分 标准库的使用
第五部分 - 标准库的使用第五部分 标准库的使用 SECTION 1 string类 ·头文件:string ·名称空间:std ·特性: string是模板具体化basic_string的一个typedef. size_type是一个依赖实现的整型,位于头文件string string::npos为字符串的最大长度,通常为unsigned int的最大值. ·基础方法 方法 说明 size()、length() 返回字符串的字符个数 operator 下标访问法 operator+() 拼接字符串 operator=() 赋值 ·构造函数 构造函数 说明 string(const char *s); 将string对象初始化为C风格字符串。 用法:string(要初始化为的C风格字符串); || string(size_type n,char c); | 创建一个包含n个c字符的字符串。 用法string(需要的字符数,填充的字符); || string(const string &str); | 复制构...
2026-03-12
第八部分 算法与数据结构部分
第八部分 - 算法与数据结构部分第八部分 算法与数据结构部分
2026-03-12
第三部分 函数、内存与名称空间
第三部分 - 函数、内存与名称空间第三部分:函数、内存与名称空间**** 一、基本知识 函数包括没有返回值的函数(void函数)、有返回值的函数。 函数的原型声明格式返回类型 函数名(形参列表);**** 函数的定义的格式返回类型 函数名(形参列表);**** 没有返回值的函数(void函数)通用格式: void 函数名(形参列表) { 语句 return;//可选 } 返回语句是可选的,意味着void函数的结束。通常函数在右花括号处结束。 有返回值的函数通用格式: 返回类型名 函数名(形参列表) { 语句 return 返回值; } 有返回值的函数必须使用返回语句,返回值可以是常量、变量或表达式。返回值不能是数组! 函数的形参列表可以为空,可以有多条return语句 函数原型 (1) 为什么需要原型:函数原型可以指出函数的特征 (2) 原型的语法:函数原型可以不提供变量名,有类型列表足矣。 (3) 原型的功能: ·使编译器正确处理函数返回值 ·使编译器检查使用的参数数目是否正确 ·使编译器检查使用的参数类型是否正确;若不正确可以进行类型转换...
2026-03-12
第二部分 复合语句:分支与循环
第二部分 - 复合语句:分支与循环第二部分 **复合语句:分支与循环****** 一、for循环 ·组成 for(初始化语句;测试表达式;更新表达式) 语句 C++把整个for看作一条语句,for后可以跟上一条语句或用花括号扩起的代码块 如: for(i=0;i(1)设置循环变量的初始值 (2)进行测试,检测循环是否应当继续执行 (3)执行循环语句 (4)更新循环变量 ·控制部分后面的语句叫做循环体。 ·测试表达式决定了循环体是否被执行。其通常为关系表达式,如果值为true则程序将继续执行循环体 ·for是入口条件循环。在每轮循环前会计算测试表达式的值 ·更新表达式在每轮循环结束时执行。 二、表达式 ▲·任何值或任何有效值和运算符的组合都是表达式,每个表达式都有值。赋值表达式的值定义为左侧成员的值。如m=20值为20.所以可以把几个等于号连用,如a=b=c=0 ·的优先级比大于,==等于,>=大于等于,****** using namespace std;**** int main...
2026-03-12
第四部分 OOP和类设计
第四部分 - OOP和类设计第四部分 OOP和类设计、类的应用 第一小节 零、绪论:OOP的重要特性:抽象、封装和数据隐藏、多态、继承、代码的可重用性 用户定义类型:实现抽象接口的类设计 指定类型需要完成的工作: ·决定数据对象需要的内存数量 ·决定内存中每一位的含义(作用) ·决定对数据对象可执行的操作、方法。 类规范的组成: ·类声明:数据成员描述数据部分,成员函数(方法)描述公有接口,一般在头文件中 ·类方法定义:类成员函数的实现,一般在源代码文件中。 一、类的声明: class 类名 { private: 私有成员 public: 公有成员 }; 在此处不能用typename代替class.class指出要声明类。 例子: *class student { private: int class_; int grade; string name; string school; public: void self_introduce(); student get_info(); } 此时可以创建student类型的变量,叫做类对象或实例。(如student A;...
公告
This is my Blog