C++
mons_xujingtao
这个作者很懒,什么都没留下…
展开
-
C++中“-1.#IND”错误原因
在输出float型变量数据是,可能会出现如图所示的错误这是可能是因为在对变量进行数学运算时,变量不符合运算的格式,比如对负数开平方,对负数取对数,0.0/0.0,0.0*∞, ∞/∞ 等。如果有时候因为算法逻辑的原因,无法避免除数为0的情况,可以把一些初始值设为一个很小的值。...原创 2018-07-09 15:49:45 · 11634 阅读 · 0 评论 -
char 和 string的关系
char是字符型 如 'a','b'等等,而char的数组形式就是字符串string,可以有如下 定义:char a[] = "C++"; 或者char *a = "C++";原创 2018-07-17 16:01:29 · 553 阅读 · 0 评论 -
HEAP: Free Heap block XXXXXXXX modified at XXXXXXXX after it was freed
在有关于内存分配和释放的代码中,容易发生这种问题。这个问题的描述就是内存已经被释放了,后面还继续使用举个例子:float* distance = new float [dimension];for(int k=0;k<10;k++){ for(int i=0;i<dimension;i++) { distance[i]=0; }delete[] d...原创 2018-07-11 15:30:31 · 1045972 阅读 · 2 评论 -
C++ 中 vector 容器的用法
一、vector的初始化及赋值方式(1)不带参数的构造函数初始化//初始化一个size为0的vectorvector<int> a;(2)带参数的构造函数初始化//初始化size,但每个元素值为默认值vector<int> a(10); //初始化了10个默认值为0的元素//初始化size,并且设置初始值vector<int> ...原创 2018-07-26 10:59:15 · 269 阅读 · 0 评论