
C++
上漂的雪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 下标操作错误
最近遇到过关于string vector 下标操作的错误,在C++中找到原因。 对于下标操作([ ])的使用有一点非常重要,就是仅能够确实已存在的元素,例如: vector ivec;// empty vector cout vector ivec2(2); // vector with 10 elements cout 试图获取不存在的元素必然产生运行时的错误。和大多数确保执行原创 2013-03-09 11:36:50 · 1238 阅读 · 0 评论 -
Heap corruption decected error
最近写程序忽然发现了一些错误,运行总是报Heap corruption detected. 断点单步发现总是在delete的时候出错。 以前也出现过,不过没啥注意,现在想留着是个大大的心病!于是上网查了相关资料: 下面是转载资料: http://www.cppblog.com/kerlw/archive/2007/04/10/21604.aspx 今天写程序的时候到一个问题,转载 2013-03-09 17:44:41 · 945 阅读 · 1 评论 -
C++ 类的初体验
首先,忘记了在类定义的花括号后面加上分号。 错误提示:error C2143: 语法错误 : 缺少“;”(在“using”的前面) d:\user\documents\visual studio 2010\projects\7_33\7_33\7_33.cpp 8 1 其次,遇到这样的错误:C++ error LNK2019: 无法解析的外部符号 因为这个成员函数只有声明,没有实现的函原创 2013-03-14 17:01:32 · 1037 阅读 · 1 评论 -
C++中的 using
using在c++中有两个用法: 一、使用名字空间。二、使用名字空间的名字。 一使用名字空间 大家都知道,一般常见的 using namespace std; 完了。 二、使用名字空间的名字。 像 using std::cin; using std::vector; 就是。 而我想写的是在继承里面using的用处。我知道的有两个,如下: 1)去除个别成员 如原创 2013-10-17 12:18:52 · 893 阅读 · 0 评论 -
虚函数与默认实参
最近开始重新阅读C++ Primer,不愧是经典书籍,每次翻阅都有新的收获。 今日看书的过程中发现一个过去没有注意的细节,以一篇博文记录,也希望阅读本文的朋友能注意。 第十五章 15.2.4 5.虚函数与默认实参 像其他任何函数一样,虚函数也可以有默认实参。通常,如果有用在给定调用中的默认实参值,该值将在编译时确定。如果一个调用省略了默认值的实参,则所用的值由调用该函转载 2013-10-16 16:21:51 · 659 阅读 · 0 评论 -
模版特化一个错误
template int compare(const T& v1,const T& v2) { if(v1 > v2) return 1; else return 0; } int main() { compare("hi","world"); retuen 0; } 这时候编译会出错:no match原创 2013-10-22 17:06:49 · 677 阅读 · 0 评论 -
fatal error C1083: 无法打开预编译头文件
最近老是碰到 1、用VC.NET编辑程序,按Ctrl+F7,出现下列错误: fatal error C1083: 无法打开预编译头文件:“Debug/UGFace.pch”: No such file or directory 解决方法:修改:项目->属性->C/C++ ->预编译头->不使用预编译头 即可。 2、先打开一个以前做了一下的工程,编译通过,能运行。我就稍微修转载 2014-10-18 23:34:39 · 1987 阅读 · 0 评论