![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
文章平均质量分 72
小煤矿屁
游戏后端出身的算法工程师,目前从事机器学习相关的研发,技术栈:统计机器学习,spark ML,c++,python
展开
-
运算符重载典型问题——对象自增实现成员变量自增且对象间赋值
operator 是C++的关键字,本质上operator++() 与普通重载函数相同,不同的是C++专门为这个特殊的重载函数定义了各种基本数据类型,因此我们可以不去管理数据的类型,只需在用的时候填好所要进行运算的数据就可以了。定义方式: void operator ++(){++num} 功能:简化对象对应的的成员变量的自加操作,把本应通过设置一个成员函数完成对成员变量的自加操作化简为原创 2015-01-11 23:58:35 · 501 阅读 · 0 评论 -
C++ static、const和static const 以及它们的初始化
const定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。 static表示的是静态的。类的静态成员函数、静态成员变量是和类相关的,而不是和类的具体对象相关的。即使没有具体对象,也能调用类的静态成员函数和成员变量。一般类的静态函数几乎就是一个全局函数,只不过它的作用域限于包含它的文件中。 在C++中,static静态转载 2015-03-05 19:53:33 · 341 阅读 · 0 评论 -
从gcc的编译到makefile的引入
第一部分:从gcc的编译到makefile的引入1.使用gcc编译运行第一个HelloWorld程序(只涉及单个文件)可以在任何一个目录编写C程序然后编译运行,我这个实例在自己主目录进行: 然后就进入了编写程序的界面: 按下键盘”i”进入编辑界面,然后输入程序: 按回车退出vim编辑器,退回到终端,以下是之后的编译运行截图: 2.使用gcc编译运行一个多文件原创 2016-04-14 09:59:52 · 1261 阅读 · 0 评论