
杂记
文章平均质量分 78
日影月痕
现在代码狗,明天程序员。
email:junlee_happy@163.com
展开
-
杭电oj 1061题AC代码
#include //目前为止,写的最贱的程序,自己通过计算得知, int main() //从大体而言,是四个一循环,所以自己从0-9全部算出来,存在数组里面{ //以供调用int f[原创 2016-02-29 21:02:35 · 535 阅读 · 0 评论 -
析构函数、复制构造函数,operator=以及深拷贝浅拷贝问题
在C++中,伴随类的有三个已经写好的特殊函数,它们是析构函数、复制构造函数和operator=。在许多情况下,都可以采用编译器提供的默认操作,有些时候却不行。 1,析构函数 析构函数是每个类中必要的函数,一般不需要单独定义,在类形成的时候会自动定义。当一个对象超出其作用域或者执行delete时,就调用析构函数。通常,析构函数的作用是释放使用对象时占用的所有资源,这其中包原创 2017-06-07 09:50:03 · 977 阅读 · 0 评论 -
cin、cin.get()和cin.getline()的用法和区别
黄刚的博客:cin、cin.get()、getline()(讲解的很详细)in<<, cin.get,cin.getline等函数深入分析很多初学者都认为cin函数是一个很简单的函数,其实不然!cin函数有很多需要了解的知识(比如:cin的返回值是什么,cin提供了哪些成员函数且分别是什么作用,如cin.clear(),cin.ignore(), cin.fail(), cin.good()等等转载 2017-08-10 15:39:57 · 1087 阅读 · 1 评论 -
C++中用rand()和srand()产生随机数介绍
C++中提供两个用来帮助产生伪随机数的函数——rand()函数和srand()函数。 二者均包含在标准库<cstdlib>中。RAND_MAXRAND_MAX是一个在标准库<cstdlib>中定义的宏,表示伪随机生成函数rand()所能返回的最大数值。 ISO IEC 9899 2011(C++11)标准中未规定 RAND_MAX 的具体数值。但该标准规定了RAND_MAX 的值应至少为3276原创 2017-08-31 22:55:32 · 4940 阅读 · 0 评论 -
日常问题记录
1,模板类的声明与定义(2017.9.3) 昨天尝试着用模板类把链表重写一下,因为之前基本没写过模板类,所以遇到了一个很多刚写模板类的新手都会遇到的问题:按照非模板代码的组织方式把类和类中的函数在.h头文件中声明,在对应的.cpp文件中定义具体的实现,导致编译的时候报错,所有的函数均报了未声明的错误。 百思不得其解,以为是VS的问题,后面换了codeblocks问题依然原创 2017-09-03 10:20:20 · 310 阅读 · 0 评论 -
codeblocks中报错:'to_string' was not declared in this scope解决方案
在windows下使用codeblocks(编译器采用MinGW)时,有时会遇到“’to_string’ was not declared in this scope”的错误,这里不再对codeblocks、to_string等详细介绍,只介绍跟此问题相关的部分与解决办法。 首先,to_string是C++11引入的新功能,旧版本编译器可能不支持它,所以要给编译器加上“C++11”编译支...原创 2018-03-19 16:48:43 · 24970 阅读 · 19 评论 -
git使用
Table of Contents 提交代码步骤:分支合入主干放弃修改&增加文件放弃本地修改内容(未git add到暂存区)放弃本地新增文件(未git add到暂存区)放弃本地修改/新增内容(已git add到暂存区)撤销git commit注意事项提交代码步骤:git clone ***:拉取代码库*** git branch -a:查看当前...原创 2018-08-02 20:15:18 · 316 阅读 · 0 评论 -
Ubuntu14.04源码安装最新版Codeblocks
Table of Contents前期准备安装wxGTK库检查安装libwxgtk编译安装wxWidgets安装Codeblocks 写在最后截止到今天(2018/09/01),Ubuntu18.04.1LTS版本已经发布,然而很多用户仍然安装的是14.04LTS版本,包括企业和个人用户。一方面是因为14.04算是第一个比较稳定的Ubuntu版本,各种运行库、文件依赖环...原创 2018-09-02 12:44:37 · 1122 阅读 · 0 评论