自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 函数进阶

1.内联函数 函数声明前加上 inline 函数定义前加上inline 提高程序运行速度,代价是用更多内存。 内联函数相当于将函数直接插入到函数体中,而不是调用 2.引用变量

2020-06-17 15:44:35 110

原创 函数基础相关细节

1.调用需要输入数组的函数时,实际上没有把数组内容进行调用,而是将数组位置,种类数目提交给了函数,这意味着在函数中对数组进行操作,就是对原数组进行操作。这与传递常规变量不同,传递常规变量是拷贝。 防止函数修改数字,在声明形参时使用关键字const,意味着可以用该值,但不能修改,即只读数据。 2.函数原型可以省略变量名 3.指针和const ①指针指向常量对象: int a=1; const int * p=&a;//p指向const int 不能用指针p来修改值,但是a不是常量,可以用a来修改值

2020-06-13 05:52:22 94

原创 递增运算符++和递减运算符--

以递增运算符为例,分为前缀版++x和后缀版x++,两个版本涉及时间按顺序问题。 粗略的讲,x++是先使用x再加1,++x是先加1再使用加1后的数字

2020-06-08 11:10:24 400

原创 数组的替代品——vector和array

一、模板类vector 使用vector必须包含vector头文件 vector包含在名称空间std中 示例: vector<int> vi;//创建int型 vector<double> vd;//创建double型 vector<typename> vt(n);//创建typename型vt,可存n个类型为typename的元素,n可以为整型常量或整型变量 功能比数组强大,但是效率稍低 二、模板类array 与数组一样长度固定,需要包含array头文件 array&

2020-06-08 10:47:28 212

原创 C++指针、数组和指针算数的一些小细节

整数变量+1,其值+1;指针变量+1,增加的量等于它指向的类型的字节数。这也说明C++将数组名解释为地址。

2020-06-08 10:27:32 121

原创 初始学习C++指针的一些细节

对于声明指针,以下几种写法都可以,*两边的空格是可选的 int * prt; int*prt; int* prt; int *prt; 但是注意这一细节 int* p1,p2;//这里创建了一个p1指针和一个int型变量p2 对每一个指针变量名都需要使用一个*. 指针的危险性:如果你声明了一个指针,但是没有对它初始化为一个适当的确定的地址,计算机会随便把指针指向一个地址,万一这个地址是程...

2020-02-23 17:42:11 82

原创 C++复合类型的一些细节

要使用string类,必须在程序中包含string。string类位于名称空间std中,因此必须要using namespace std;或者用std::string来引用。 string对象和字符数组之间的主要区别是,可以将string对象声明为简单变量,而不是数组。可以用数组的表示法来访问存储在string对象中的字符。 string类简化了字符串合并操作,可以用运算符+将两个string对...

2020-02-22 19:49:24 89

原创 关于C++中数据处理的一些小细节

C++有另一种C语言所没有的初始化变量的语法: int n = 520; //C语言 int n(520); //C++允许这样初始化 赋值的时候注意细节,在声明的时候尽可能给他初始化是一个好习惯。 成员函数:成员函数归类所有,描述操纵数据的方法。如类ostream有一个put()成员函数,只能通过类的特定对象,如cout对象,来使用成员函数。要通过对象使用成员函数的话,必须用句点将对象名...

2020-02-20 19:11:03 143

原创 初始学习C++时的一些小细节

尽量使用C++标准格式的函数头: int main() 如果用void main()也可以,但是在有些系统上可能不能工作。 如果编译器到main()函数底部还没有遇到返回语句,则默认 return 0; 如果程序要使用C++输入或输出工具,请提供这样两行代码: #include <iostream> using namespace std;//使用std名称空间 老式C的头文件...

2020-02-18 18:14:44 212

原创 C++预备知识

一、学前基础 学习C++最好有一定的C语言基础,当然也可以直接学习C++,但是难度肯定不一样。建议先粗略了解C语言的语法结构等基础概念知识,在进行系统化的学习C++ 二、C和C++的区别 C++在C的基础上添加了对面向对象编程和泛型编程的支持,所以C++是C语言的超集,是C语言的扩充版本,意味着任何有效的C程序都是有效的C++程序,C++程序可以使用已有的C软件库。 C语言面向过程,而C++提供...

2020-02-18 15:47:11 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除