
C/C++ Note
文章平均质量分 78
SixDayy
渣校的渣渣
展开
-
C++:复合类型————引用(左值引用)
C++新增的复合类型————引用。引用变量的主要用途是用作函数的形参,通过将引用变量用作参数,函数将使用原始数据,而不是其副本,这样除了指针之外引用也将为函数处理大型结构提供了一种非常方便的途径。一、创建引用变量#include using namespace std;int main(){ int number1 = 50,number2 = 100,number3原创 2015-01-27 12:11:47 · 415 阅读 · 0 评论 -
C++:函数————函数重载与函数模板
一、函数重载1.概念C语言中不允许定义多个函数名相同的函数,但是在C++中,只要函数的特征标(即函数的参数列表)不同,即使函数名相同也是可以定义的,这种方式被称为“函数重载”。(C++允许通过函数重载设计一系列的函数——它们完成相同的工作但是使用不同的参数列表。)2.函数重载的规则 >1:定义时要注明参数的类型:void print(const char * str)原创 2015-01-28 11:39:31 · 527 阅读 · 0 评论 -
C++:数据的存储方案
C++中,根据数据保存在内存中的时间长短,分为四种不同的方案来存储数据。1.自动存储持续性2.静态存储持续性3.线程存储持续性(C++11),不介绍。4.动态存储持续性—————————————————————————————————————————————————————然而在介绍这四种不同的方案之前,先介绍两个名词。1.作用域:描述了对象或者函数在多大的范围内可见。原创 2015-02-02 17:17:36 · 917 阅读 · 0 评论 -
C++:类————运算符重载、友元函数
一、运算符重载>1.什么是运算符重载: 类似于函数重载,运算符重载是C++多态的一种形式,允许程序员一些运算符用于自己制定的数据类型。>2.为什么要进行运算符的重载: 举一个简单的例子,加入说要将两个数组想加,通常如下:for(int i = 0 ; i < array_size ; ++i){ c[i] = a[i] + b[i];} 但是借由对“原创 2015-02-04 10:36:22 · 501 阅读 · 0 评论 -
C++:公有继承
1.继承的概念继承是c++的特性,其含义是从已有的类派生出新的类,而派生的类继承了基类的一些私有成员和成员函数。 公有继承是最为常用的继承方式。2.公有继承的特点派生类的对象存储了基类的私有成员,但是不可以直接访问(派生类继承基类的实现) 派生类的对象可以使用基类的成员方法(派生类继承了基类的接口)。 继承的使用必须基于继承的这两个特点,举一个简单的例子。 假设有基类Player,描述一个运原创 2015-03-18 19:09:47 · 943 阅读 · 0 评论 -
C++:类型转换——static_cast和const_cast
启型转换是我们经常遇到的问题,C-type的类型转换都很熟悉也很简单,但是C-type的显式类型转换几乎任何类型之间都可以转换,显得太”流氓”,很难判断是否正确,是否安全。因此C++引入了四种全新的类型转换机制,static_cast、const_cast、reinterpret_cast、dynamic_cast,后两种过于复杂,了解的不好,待以后再做探讨。static_cast 任何具有明确定原创 2015-04-10 17:44:00 · 628 阅读 · 0 评论