自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (6)
  • 收藏
  • 关注

原创 C++primer学习笔记--右值引用

右值引用即必须绑定到右值的引用,通过&&来获得。性质:只能绑定到一个将要销毁的对象,不能将一个右值引用直接绑定到一个左值上。不能将常规引用(左值引用)绑定到要求转换的表达式、字面常量、或是返回右值的表达式,但右值引用可以。可以将一个const引用绑定到一个右值上。变量时左值,所以不能将一个右值引用直接绑定到一个变量上,即使变量时右值引用类型也不行。

2017-06-28 20:54:56 407

原创 顶层const

指针本身是一个对象,它又可以指向另一个对象。用顶层const表示指针本身是个常量,用底层const表示指针所指的对象是一个常量。但内置类型只有顶层const。可以用非const量初始化一个底层const对象,但反过来不可以。一个普通的引用必须用同类型的对象初始化。非const量(指针/引用)不能指向/绑定const量,反过来是可以的。

2017-06-28 08:56:15 263

原创 C++实参与形参

1.实参和形参的区别:形参出现在函数定义的地方,多个形参之间以逗号分隔,形参规定了一个函数所接受数据的类型和数量。实参出现在函数调用的地方,实参的数量与类型与形参一样,实参用于初始化形参。2.形参和函数体内部定义的变量统称为局部变量,仅在函数的作用域内可见,同时局部变量还会隐藏在外层作用域中同名的其他所有声明(局部变量和全局变量可以重名)局部静态对象在程序的执行路径第一次经过对象定义语句时

2017-06-28 08:49:15 5038

原创 '\0'和"\0"的区别

'\0'是ASCII码中值为0的字符,是一个“空操作”字符,"\0"是C语言规定的存放字符串的结束标志,占用1B内存

2017-06-28 08:44:53 2155 1

原创 static关键字的作用

1.函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值2.在模块内的static全局变量可以被模块内的所用函数访问,但不能被模块外的其他函数访问3.在模块内的static函数只可被这一模块内的其他函数调用,这个函数的使用范围被限制在声明它的模块内4.在类中的static成员变量属于整个类所拥有,对类的所有对象只

2017-06-26 21:03:24 285

原创 C/C++程序员面试题(一)

1.局部变量和全局变量能否重名?能,局部变量会屏蔽全局变量。2.全局变量能否定义在可被多个.C文件包含的头文件中?能,因为在不同的C文件中以static形式来声明同名全局变量,但在这些同名的全局变量中只能有一个C文件对其赋初值。3.可以通过引用头文件或使用extern关键字来引用一个已经定义的全局变量4.全局变量存储在静态数据区,局部变量存储在堆栈5.整型数据在内存中是以二

2017-06-26 20:50:13 1302

转载 IT牛们的bat面试心得与经验总结

面试心得与总结 面试心得与总结—BAT、网易、蘑菇街 之前实习的时候就想着写一篇面经,后来忙就给忘了,现在找完工作了,也是该静下心总结一下走过的路程了,我全盘托出,奉上这篇 诚意之作,希望能给未来找工作的人一点指引和总结, 也希望能使大家少走点弯路 , 如果能耐心读完,相信对你会找到你需要的东 西。 先说一下LZ的基本情况,LZ是四川某985学校通信专业的研究生(非计算机),大

2017-06-11 15:23:25 513

转载 C++中结构体与类的区别(struct与class的区别)

转载来源:http://blog.sina.com.cn/s/blog_48f587a80100k630.htmlC++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗? 能!struct能继承吗? 能!!struct能实现多态吗? 能!!! 既然这些它都能实现,那它和c

2017-06-11 14:47:13 392

原创 C++primer学习笔记----面向对象程序设计(2)

静态类型在编译时就已经确定了,是变量声明时的类型或表达式生成的类型。动态类型则是变量或表达式表示的内存中的对象的类型,动态类型直到运行时才知道。例如:Quote *PQuote=new Bulk_quote,指针PQuote的静态类型为Quote,编译时已经确定,但动态类型是Bulk_quote,直到运行时才知道指向的是基类还是派生类。若一个变量非指针也非引用。则静态类型和动态类型永远一致

2017-06-11 14:33:21 280

原创 C++primer学习笔记----面向对象程序设计(1)

面向对象程序设计的核心是数据抽象、继承和动态绑定(多态)基类负责定义在层次关系中所有类共同拥有的成员,每个派生类定义各自特有的成员。对于某些函数,基类希望它的派生类各自定义适合自身的版本,此时基类就将这些函数声明成虚函数。派生类必须在其内部对所有重新定义的虚函数进行声明。C++语言中,当使用基类的引用(或指针)调用一个虚函数时将发生动态绑定。基类通常都应该定义一个虚析构函数,即使该

2017-06-11 14:16:22 577

原创 C++primer学习笔记----拷贝控制

一个类通过定义五种特殊的成员函数来控制拷贝控制操作:拷贝构造函数、拷贝赋值运算符、移动构造函数、移动赋值运算符、析构函数。

2017-06-10 13:01:09 390

原创 键盘输入3*3的整数矩阵,求两条对角线中最小的元素和最大的元素,使用普通指针变量实现。

#include<stdio.h> void main(){ int a[3][3],max,min,max1,min1,(*p)[3]; int i,j,m; printf("请输入9个整数,用以构成3*3矩阵,输入以空格间隔:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) {scanf("%d",&a[

2017-06-06 20:50:37 3928

原创 键盘输入3*3的整数矩阵,分别求两条对角线元素的和,使用行指针变量实现。

键盘输入3*3的整数矩阵,分别求两条对角线元素的和,使用行指针变量实现。

2017-06-06 20:45:15 3915

2018华为软件精英挑战赛复赛代码 by java()

2018华为软件精英挑战赛,成渝赛区无力吐槽的典哥(初赛23名,复赛14名).代码是复赛的,岭回归+均值+去噪预测结合比例回溯放置,复赛练习稳定得分81.有兴趣的可以私聊交流经验

2018-05-03

2018华为软件精英挑战赛初赛代码85分版本基于C

2018华为软件精英挑战赛,成渝赛区无力吐槽的典哥(初赛23名,复赛14名).代码是初赛的,岭回归预测加贪心放置,有兴趣的可以私聊交流经验

2018-05-03

GIF生成器(将桌面演示保存为GIF文件使用)

文件为GIF生成器(能够将桌面演示保存为GIF文件使用)

2017-10-22

基于qt的截图工具,实现截图后进行多种编辑,采用仿QQ截图控制面板

基于qt的截图工具实现了截图后进行多种编辑,采用仿QQ截图控制面板,已经进行打包,若有兴趣,可在博客中留言留下邮箱,可将主要代码发送分享。

2017-10-14

算法导论第三版答案(亲测完整版)

网上的 算法导论(第三版)答案都不完整,这个是完整版答案,分每章一个单独pdf格式的文件,易于查阅。有需要的请自行下载。

2017-10-13

四阶混沌系统的代码资源

MATLAB仿真超混沌系统,解四阶微分方程

2015-01-07

空空如也

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

TA关注的人

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