c++
草原_苍狼
这个作者很懒,什么都没留下…
展开
-
C++ 重载运算符和重载函数
http://www.runoob.com/cplusplus/cpp-overloading.htmlC++函数重载 在同一个作用域内,可以声明几个功能类似的同名函数,但这些同名函数的形式参数必须不同。C++中的运算符重载 重载的运算符是带有特殊名称的函数,函数名是由关键字 operator 和其后要重载的运算符符号构成的。可重载运算符/不可重载运算符 可重载运算符: 双目算术运算符,关系原创 2017-11-28 22:51:18 · 220 阅读 · 0 评论 -
C++数字,数组,字符串
http://www.runoob.com/cplusplus/cpp-numbers.html http://www.runoob.com/cplusplus/cpp-arrays.htmlC++ 数字 C++ 定义数字 C++ 数学运算 头文件C++ 随机数 随机数生成器, 一个是 rand(),该函数只返回一个伪随机数。 生成随机数之前必须先调用 srand() 函数。C++ 数原创 2017-11-21 23:20:51 · 330 阅读 · 0 评论 -
C++ 指针,引用
http://www.runoob.com/cplusplus/cpp-pointers.html http://www.runoob.com/cplusplus/cpp-references.html指针很重要。 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。 形式:type *var-name;C++ 中使用指针 定义一个指针变量:int *ip; 把变量地址赋值给原创 2017-11-21 23:50:26 · 124 阅读 · 0 评论 -
C++ 日期 & 时间
http://www.runoob.com/cplusplus/cpp-date-time.html为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 头文件。 有四个与时间相关的类型:clock_t、time_t、size_t 和 tm。类型 clock_t、size_t 和 time_t 能够把系统时间和日期表示为某种整数。 结构类型 tm 把日期和时间以 C 结构的形式保存,原创 2017-11-21 23:56:38 · 204 阅读 · 0 评论 -
C++ 基本的输入输出,数据结构
C++ 的 I/O 发生在流中,流是字节序列 如果字节流是从设备(如键盘、磁盘驱动器、网络连接等)流向内存,这叫做输入操作。 如果字节流是从内存流向设备(如显示屏、打印机、磁盘驱动器、网络连接等),这叫做输出操作。I/O库头文件 :该文件定义了 cin(标准输入流), count(标准输出流), cerr(非缓冲错误流), clog(缓冲标准错误流):该文件通过所谓的参数化的流操纵器,原创 2017-11-22 00:14:05 · 1018 阅读 · 0 评论 -
C++简介及特性
面向对象程序设计 C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性: 1.封装 2.抽象 3.继承 4.多态标准库标准的C++由三个重要部分组成: 1.核心语言,提供了所有构件块,包括变量,数据类型和常量等等 2.C++标准库,提供了大量的函数,用于操作文件,字符串等 3.标准模板库(STL),提供了大量的方法,用于操作数据结构ANSI标准 ANSI 标准是为了确保原创 2017-11-17 00:28:59 · 236 阅读 · 0 评论 -
C++ 环境设置
http://www.runoob.com/cplusplus/cpp-environment-setup.html转载 2017-11-17 00:30:14 · 179 阅读 · 0 评论 -
C++ 类 & 对象
http://www.runoob.com/cplusplus/cpp-classes-objects.htmlC++ 类 & 对象 C++支持面向对象程序设计。类是C++的核心特性。C++类定义 类定义以关键字class开头,后跟类的名称。 关键字public确定了类成员的访问属性。定义C++对象访问数据成员 类的对象的公共数据成员可以使用直接成员访问运算符(.)来访问。 私有的成员和受原创 2017-11-22 23:57:18 · 180 阅读 · 0 评论 -
C++ 继承
http://www.runoob.com/cplusplus/cpp-inheritance.html面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行时间的效果基类 & 派生类 一个类可以派生自多个类,这意味着,它可以从多个基类继承数据和函数。 类派生列表以一个或多个基类命名,形式如下原创 2017-11-23 00:35:26 · 140 阅读 · 0 评论 -
C++多线程
http://www.runoob.com/cplusplus/cpp-multithreading.html两种类型的多任务处理:基于进程和基于线程 基于进程的多任务处理是程序的并发执行 基于线程的多任务处理是同一程序的片段并发执行创建线程#include <pthread.h>pthread_create (thread, attr, start_routine, arg) 参数说明:原创 2017-12-03 21:22:33 · 162 阅读 · 0 评论 -
C++ STL 教程
http://www.runoob.com/cplusplus/cpp-stl-tutorial.htmlc++标准模板库的核心包括三个组件: 容器(Containers):容器是用来管理莫一类对象的集合。类型如下deque、list、vector、map等。 算法(Algorithms):算法作用于容器。 迭代器(iterstors):用于遍历对象集合的元素原创 2017-12-03 21:29:11 · 225 阅读 · 0 评论 -
C++函数
http://www.runoob.com/cplusplus/cpp-functions.htmlC++函数 函数是一组一起执行一个任务的语句。定义函数 一般形式如下 return_type function_name( parameter list ) { body of the function } 返回类型:一个函数可以返回一个值。 函数名称:函数的实际名称。 参数:原创 2017-11-21 23:02:44 · 128 阅读 · 0 评论 -
C++循环,判断,函数,数字,数组,字符串
C++循环 循环类型 while for do…while 嵌套循环控制语句 break语句 continue语句 goto语句无限循环 如果条件永远不为假,则循环将变成无限循环C++判断 判断语句 if if..else 嵌套if switch 嵌套switch?:运算符 Exp1 ? Exp2 : Exp3;原创 2017-11-21 00:20:11 · 397 阅读 · 0 评论 -
C++运算符
http://www.runoob.com/cplusplus/cpp-operators.html算术运算符 +,-,*,/,%,++,–关系运算符 \==,!=,>,<,>=,<=逻辑运算符 &&,||,!位运算符 &,|,^赋值运算符 \=,+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=杂项运算符 sizeof Condition ? X : Y;条件运算符 ,原创 2017-11-21 00:14:12 · 169 阅读 · 0 评论 -
C++多态 、 数据抽象、数据封装、接口(抽象类)
多态字面意思是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,会用到多态。虚函数 是在基类中使用关键字virtual声明的函数。在派生类中重新定义基类中定义的虚函数时,会告诉编译器不要静态链接到该函数。在程序中任意点可以根据所调用的对象类型来选择调用的函数,这种操作被称为动态链接,或后期绑定纯虚函数关于虚函数,纯虚函数 http://blog.csdn.net/huangyimo/a原创 2017-11-28 23:56:27 · 245 阅读 · 0 评论 -
C++文件和流
标准库fstream,他定义了三个新的数据类型: ofstream:表示输出文件流,用于创建文件并向文件写入信息 ifstream:表示输入文件流,用于从文件读取信息 fstream:同时具有上述两种类型的功能打开文件 opem()标准语法 void open(const char *filename,ios::openmode mode); 第一个参数是文件名称,第二个参数打开模式原创 2017-11-29 22:56:23 · 266 阅读 · 0 评论 -
C++异常处理
http://www.runoob.com/cplusplus/cpp-exceptions-handling.html异常时程序在执行期间产生的问题。 c++异常处理涉及到三个关键字: throw:抛出异常 catch:捕获异常 try:激活异常标准异常自定义异常 可以通过继承和重载 exception 类来定义新的异常原创 2017-11-29 23:08:20 · 148 阅读 · 0 评论 -
C++动态内存
栈:在函数内部声明的所有变量都将占用栈内存 堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存new和delet运算符 动态分配内存的通用语法:new data-type如果自由存储区已被用完,可能无法成功分配内存。所以建议检查 new 运算符是否返回 NULL 指针,并采取以下适当的操作.删除内存 delete pvalue;数组的动态内存分配 一维数组// 动态分配,数组长度为原创 2017-11-29 23:19:45 · 179 阅读 · 0 评论 -
C++命名空间
http://www.runoob.com/cplusplus/cpp-namespaces.html定义命名空间 使用关键字namespace,后跟命名空间名称 namespace namespace_name { }为了调用带有命名空间的函数或变量,需要在前面加上命名空间的名称, namespace_name::code;using指令 使用using namespace指令,会告诉原创 2017-11-29 23:35:43 · 148 阅读 · 0 评论 -
C++模板、预处理、信号处理
http://www.runoob.com/cplusplus/cpp-templates.html模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。模板函数 形式如下:template <class type> ret-type func-name(parameter list){ // 函数的主体}在这里,type 是函数所原创 2017-11-30 00:13:43 · 576 阅读 · 0 评论 -
C++ 基本语法
C++程序可以定义为对象的集合,包含类、对象、方法、即时变量四个概念1、对象:对象具有状态和行为。对象是累的实例。 2、类可以定义为描述对象行为/状态的模板/蓝图。 3、一个方法表示一种行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据以及执行所有的动作。 4、即时变量:每个对象都有其独特的即时变量。对象的状态是由这些即时变量的值创建的。C++中的分号&块 分号是语句结束符。 块原创 2017-11-17 00:54:15 · 153 阅读 · 0 评论 -
C++数据类型
http://www.runoob.com/cplusplus/cpp-data-types.html基本的内置类型 布尔型bool 字符型char 整形int 浮点型float 双浮点型double 无类线void 宽字符型wchar_t类型修饰符 signed unsigned short long类型的内存占用 类型(占用字节)[范围] char(1)[-128 -原创 2017-11-20 23:08:05 · 107 阅读 · 0 评论 -
C++ 变量及常量
http://www.runoob.com/cplusplus/cpp-variable-types.htmlhttp://www.runoob.com/cplusplus/cpp-constants-literals.htmlC++变量类型是程序可操作性的存储区的名称。 变量的名称由字母,数字和下滑写字符组成。但必须以字母或下划线开头,大小写敏感。C++变量作用域 作用域是程序的一个区域,有三原创 2017-11-20 23:35:35 · 199 阅读 · 0 评论 -
C++存储类
http://www.runoob.com/cplusplus/cpp-storage-classes.htmlC++存储类定义c++程序中变量/函数的范围(可见性)和生命周期。 可用存储类如下: auto register static extern mutable thread_local(C++)auto存储类register存储类static存储类 指示编译器在程序的生命周期原创 2017-11-20 23:59:31 · 217 阅读 · 0 评论 -
c++标准库
http://www.runoob.com/cplusplus/cpp-standard-library.htmlC++标准库可以分为两个部分 标准函数库:通用的、独立的、继承自C语言 面向对象类库:类与其相关的函数集合标准函数库分为以下几类 输入/输出 I/O 字符串和字符处理 数学 时间,日期,本地化 动态分配 其他 宽字符函数面向对象类库 标准的 C++ 面向对象类库定义了原创 2017-12-03 21:34:32 · 225 阅读 · 0 评论