
C++
weixin_44565882
这个作者很懒,什么都没留下…
展开
-
【C++】(一)介绍
头文件搜索顺序使用静态类型的编程语言是在编译时执行类型检查,而不是在运行时执行类型检查C++介绍C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。面向对象程序设计C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性:封装 抽象 继承 多态标准库标准的 C++ 由三个重要部分组成:核心语言,提供了所有构件块...原创 2019-10-03 18:58:56 · 113 阅读 · 0 评论 -
【C++】(二)数据类型与运算符
C++ 标识符目录C++ 标识符三字符组在 C++ 中 main 函数前面为什么要加上数据类型,比如:int void?C 语言 int main() 和 int main(void) 的区别?数据类型基本数据类型C++修饰符类型C++ 中的类型限定符typedef 声明枚举类型C++ 中的左值(Lvalues)和右值(Rvalues)C...原创 2019-10-03 18:58:43 · 139 阅读 · 0 评论 -
【C++】(三)常量、变量
目录常量整数常量浮点常量布尔常量字符常量字符串常量定义常量宏定义 #define 和常量 const 的区别变量变量转换变量的初始化变量的定义和声明extern 关键字声明在变量和函数之前的说明C++变量作用域C++ 全局变量、局部变量、静态全局变量、静态局部变量的区别常量整数常量整数常量可以是十进制、八进制或十六进制的...原创 2019-10-03 18:58:35 · 124 阅读 · 0 评论 -
【C++】(四)数组、指针
目录C++数组C++数组变型多维数组C++字符串C++ 中的 String 类指针C++Null 指针C++指针的算术运算C++指针 vs 数组指针数组C++指向指针的指针(多级间接寻址)C++传递指针给函数C++ 随机数在许多情况下,需要生成随机数。关于随机数生成器,有两个相关的函数。一个是rand()...原创 2019-10-03 18:58:24 · 142 阅读 · 0 评论 -
【C++】(五)函数
循环类型C++ 编程语言提供了以下几种循环类型。点击链接查看每个类型的细节。循环类型 描述 while 循环 当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件。 for 循环 多次执行一个语句序列,简化管理循环变量的代码。 do...while 循环 除了它是在循环主体结尾测试条件外,其他与 while 语句类似。 嵌套循环 ...原创 2019-10-03 18:58:09 · 114 阅读 · 0 评论 -
【C++】(六)STL_介绍(上)
STL简介STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可...原创 2020-03-02 21:06:20 · 333 阅读 · 0 评论 -
【C++】(六)STL_常见用法(下)
vector变长数组利用倍增思想:系统为某一程序分配空间的时候,他所用的时间跟空间大小无关,与申请次数有关,所以变长数组要尽量减少申请空间的次数auto可以遍历所有容器。vector的变长的意思是每次当空间不够的时候,再次申请一个比原来空间大一倍的空间,然后进行拷贝。每次copy一个数都可以看成是o(1)的时间复杂度综上:开辟一个长度为n的数组——开辟空间次数为logn——额外cop...原创 2020-03-02 21:06:55 · 138 阅读 · 0 评论 -
【C++】(七)
编译预处理#include<文件名>#define 定义符号常量——被const取代; 定义带参数的宏——被内联函数取代#undef引用引用作为对象的别名而使用,对引用的改动实际是对象的改动,当建立引用时,程序用另一个变量或对象名字初始化它。引用的声明形式为:<类型标识符> &引用名=对象名 或 <类型标识...原创 2020-03-02 21:15:56 · 175 阅读 · 0 评论 -
【C++】(八)类和对象
面向对象程序设计特点抽象性、封装性、多态性、继承性类的声明类的声明即类的定义,声明一个类的语法与结构的声明类似class <类名> //class是声明类的关键字{ private: <私有成员函数和数据成员的说明> public: <公有成员函数和数据成员的说明>}; 成员函数和非成员函数、类的成员函数用于对数据...原创 2020-03-02 21:16:28 · 100 阅读 · 0 评论 -
【C++】(九)程序结构
面向对象程序的结构作用域:(1)函数原型作用域 函数原型作用域开始于函数原型声明的左括号“(”,结束于右括号“)”。例如:double Area(double length, double width); 函数原型作用域是C++程序中最小的作用域。 由于形参length和width只在括号之内有效,在程序的其它地方无法引用这个标识符,如果要引用,必须重新定义。...原创 2020-03-02 21:17:15 · 186 阅读 · 0 评论 -
【C++】(十)继承派生多态
继承与派生:吸收基类成员、改造基类成员、增加新的成员派生类的声明在C++中,派生类的一般声明语法为: class <派生类名>:[继承方式] <基类名>{ 派生类成员声明};其中,继承方式关键字为private、public和protected,系统的默认值为私有继承(private)。派生类成员是指除了从基类继承来的所有成员...原创 2020-03-02 21:17:49 · 175 阅读 · 0 评论 -
【C++】(十一)面试题
链表题1.逆序排列Node *Reverse(Node *head){ if(head==NULL || head->next==NULL) return head; Node *p1=head; Node *p2=p1->next; Node *p3=P2->next; p1->next=NUL...原创 2020-03-02 21:18:37 · 561 阅读 · 0 评论 -
【C++学习笔记】虚函数与多态
aaaa原创 2020-02-28 21:03:15 · 195 阅读 · 0 评论 -
C++整体%%%%
C++对C语言的扩充(非类部分)I/O操作 强类型机制 引用引用作为对象的别名而使用,对引用的改动实际是对象的改动,当建立引用时,程序用另一个变量或对象名字初始化它。引用的声明形式为:<类型标识符> &引用名=对象名 或 <类型标识符>& 引用名=对象名 其中,引用名必须遵守变量的命名规则,前面的数据类型就是它所引用对象的数据类...原创 2020-03-02 21:21:13 · 248 阅读 · 0 评论 -
c++%%%%%%%%
return;的作用相当于break;用于中断循环的作用,适用在void函数中;而return 0;则是return的另一种用法,专用于返回值非void的函数返回其值。scanf用法scanf("格式化字符串",地址表列)格式字符串以%开头,在%后是各种格式的格式符,用来说明输入数据的类型、形式、长度、小数位数。地址列表中给出各变量的地址,用来输入变量值。用变量接收...原创 2020-03-02 21:21:38 · 1006 阅读 · 0 评论