![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 76
liqiuguo
人生是一种赌博,该赌博的时候到了
展开
-
静态成员及方法
静态成员不可在类体内进行赋值,因为它是被所有该类的对象所共享的。你在一个对象里给它赋值,其他对象里的该成员也会发生变化。为了避免混乱,所以不可在类体内进行赋值当将类的某个数据成员声明为static时,该静态数据成员只能被定义一次,而且要被同类的所有对象共享。各个对象都拥有类中每一个普通数据成员的副本,但静态数据成员只有一个实例存在,与定义了多少类对象无关转载 2015-01-06 22:20:35 · 1112 阅读 · 0 评论 -
C++友元
一:C++友元关系:1.类对于成员的封装(public, private, protected) 1).封装性的优势: 有效地保护了对象的内部细节,使得对象的使用和对象的实现分开,互相不产生影响。 2).封装性的缺陷: 1、C++为实现对象的封装,必然会做一些额外的工作,从而导致程序的效率下降。 (调用成员函数来访问成员的时转载 2015-01-06 22:21:04 · 340 阅读 · 0 评论 -
c++ X STL - Traverse List and Delete Node , Error list iterator not incrementable
Container Traversefor(iterator it = begin(); it != end(); ++it)for(iterator it = begin(); it != end(); it++)两种方式iterator遍历的次数是相同的,但在STL中效率不同,前++--返回引用,后++--返回一个临时对象,因为iterator是类模板,使用it++转载 2015-01-06 22:22:13 · 354 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号
1.可能是源文件的字符编码的格式问题。2.以下error LNK2019:无法解析的外部符号 这种问题很容易遇到,现在我说一下怎么解决吧。 造成这种问题原因: 1,声明了的函数没有实现。原创 2014-12-20 10:58:51 · 697 阅读 · 0 评论 -
c++宏定义注意问题
#define CURTIME do { \timeval time; \gettimeofday(&time, NULL);原创 2014-12-19 12:04:56 · 409 阅读 · 0 评论 -
A*算法
如此好贴,不能不转!原文地址:http://dev.gameres.com/Program/Abstract/Arithmetic/AmitAStar.mht本文版权归原作者、译者所有,我只是转贴;如果侵害到您的权益,请联系我,我将删除本文。基本上,这文章可以说是最佳A*算法文档。极力推荐!Amit's A star Page中译文 译序这篇文章很适转载 2015-01-05 23:07:35 · 410 阅读 · 0 评论 -
常用的内排序算法与C++实现
《数据结构与算法分析》几乎是所有计算机编程的基础,而在招聘过程中基本上只要是中大型的互联网公司均会考察这方面的内容。在这门知识中最重要的一部分是排序。在VS 2013上简单实现了一些基础算法。事实上每种算法都可以被写成很简短的代码,各种算法在经过很多高手的改进后,也衍生出更多性能更好的方法。但最根本的算法设计思想始终来源于几种最基本的排序算法,因此对这些基础算法的步骤和流程有深刻理解变得非常重要。转载 2016-03-22 00:13:07 · 153 阅读 · 0 评论