
C++
RainingZ
这个作者很懒,什么都没留下…
展开
-
C++ 左值、右值、左值引用、右值引用 以及引用折叠
非原创,由网上大神的答案拼凑而成。左值与右值的定义: 简言之:变量是左值,可以出现在赋值语句的左边;数字字面值是右值,不能出现在赋值语句左边。 详细:左值可以出现在赋值语句的左边或者右边,即,左值也可以当右值用,右值只能出现在赋值的右边,左值表示程序有特定的名字引用到这个值,右值表示程序中没有特定的名字引用这个值。变量是左值,因此可以出现在赋值语句的左边;数字字面值...原创 2019-11-16 20:55:31 · 398 阅读 · 0 评论 -
C++类的构造函数与隐式转换
谢谢原博对我学习上的帮助,原博地址:https://blog.youkuaiyun.com/breaksoftware/article/details/54894444 之前看过一些批判C++的文章,大致意思是它包含了太多的“奇技淫巧”,并不是一门好的语言。我对这个“奇技淫巧”的描述颇感兴趣,因为按照批判者的说法,C++的一些特性恰巧可以让一些炫耀技术的同学有了炫耀的资本——毕竟路人皆知的...转载 2019-11-14 16:44:19 · 627 阅读 · 0 评论 -
Linux gdb调试
https://www.bilibili.com/video/av41572032/?p=3学习GDB调试时遇到一个问题,使用step进行单步调试后,一直卡在printf出不去了。后来把step改成了next解决了问题。...原创 2019-05-08 22:10:41 · 173 阅读 · 0 评论 -
c++关于map的find和count的使用
谢谢原博对我学习上的帮助,原文地址:https://www.cnblogs.com/Deribs4/p/4948351.html使用count,返回的是被查找元素的个数。如果有,返回1;否则,返回0。注意,map中不存在相同元素,所以返回值只能是1或0。使用find,返回的是被查找元素的位置,没有则返回map.end()。#include<string>#include<cst...转载 2018-07-09 19:00:28 · 2019 阅读 · 0 评论 -
C++ 中Vector的使用方法
在c++中,vector是一个十分有用的容器。作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。特别注意:使用vector需要注意以下几点:1、如果你要表示的向量长度较长(需要为向量内部保存很多数),容易导致内存泄漏,而且效率...转载 2018-05-16 18:27:10 · 222 阅读 · 0 评论 -
在VS2013 中配置GLFW环境
视频教程地址如下:http://v.youku.com/v_show/id_XMzYwODkwMDk3Mg==.html?spm=a2h3j.8428770.3416059.1原创 2018-05-16 12:01:27 · 421 阅读 · 0 评论 -
VS2013下Opengl环境配置
一、下载OpenGL配置文件glut有5个配置文件:glut.dull、glut.h、glut.lib、glut32.dll、glut32.lib二、配置文件1.glut.h:复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\GL目录下,注:没有GL目录,则创建2.glut.lib和glut32.lib:复制到C:\...转载 2018-05-15 20:16:10 · 544 阅读 · 0 评论