![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
阻无雨风
这个作者很懒,什么都没留下…
展开
-
vs2012下枚举作为参数构造匿名对象
class A{public: enum test{a, b, c} ;private: test m_value ;public: explicit A(test t = a) : m_value(t) {} } ;int _tmain(int argc, _TCHAR* argv[]){ //生成A的匿名对象编译失败 //错误为:error C2761: “A::te原创 2013-10-11 21:48:11 · 792 阅读 · 0 评论 -
c/c++的内存泄露查找 _CrtSetDbgFlag()
我以Windows下visual studio为例解释步骤1.在stdafx.h头文件中添加以下代码#include #ifdef _DEBUG#define DEBUG_NEW new( _CLIENT_BLOCK, __FILE__, __LINE__)#else#define DEBUG_NEW#endif#define _CRTDBG_MAP_ALLOC原创 2014-01-28 22:17:02 · 1563 阅读 · 0 评论 -
如何检测C++的内存泄漏 用哪些工具
本文转自:http://www.233.com/ncre2/cpp/jiqiao/20100624/082137361.html 一. 在 MFC 中检测内存泄漏 假如是用MFC的程序的话,很简单。默认的就有内存泄露检测的功能。 我们用VS2005生成了一个MFC的对话框的程序,发现他可以自动的检测内存泄露.不用我们做任何特殊的操作. 仔细观察,发现在每个CPP文件中,都有下面转载 2014-01-28 18:38:44 · 821 阅读 · 0 评论 -
C++ 标准输出如何控制小数点后位数
本文转自:http://blog.csdn.net/xidian13071185/article/details/4672344 #include #include using namespace std;int main( void ){ const double value = 12.3456789; cout cout co转载 2014-01-24 14:50:48 · 1043 阅读 · 0 评论 -
C++及Windows异常处理(try,catch; __try,__finally; __try, __except)——一道笔试题引起的探究 -
本文转自:http://shijuanfeng.blogbus.com/logs/178616871.html 题目: int* p = 0x00000000; // pointer to NULL puts( "hello "); __try{ puts( "in try ");转载 2014-01-12 15:43:06 · 657 阅读 · 0 评论 -
参数传递二维数组
本文转自:http://blog.csdn.net/yunyun1886358/article/details/5659851 今天在论坛上有朋友提问:声明函数如下void function(int** pInt),意图是想参数传递一个二维数组。于是就定义了一个二维数组,比如 int[1][1],然后调用函数。结果如何?当然是失败了,编译器提示:cannot convert paramet转载 2013-12-26 13:23:15 · 810 阅读 · 0 评论 -
清空vector容器的方法
本文转自:http://blog.csdn.net/metalkittie/article/details/3115750 gcchpvector int> vecInt; for (int i=0;i { vecInt.push_back(i); } int j= vecInt.capacity(); //j=512 i转载 2013-12-26 14:43:29 · 964 阅读 · 0 评论 -
freopen
本文转自:http://www.cnblogs.com/moonlit/archive/2011/06/12/2078712.html 当我们求解acm题目时,通常在设计好算法和程序后,要在调试环境(例如VC等)中运行程序,输入测试数据,当能得到正确运行结果后,才将程序提交到oj中。但由于调试往往不能一次成功,每次运行时,都要重新输入一遍测试数据,对于有大量输入数据的题目,输入数据需要花费转载 2014-01-03 10:54:46 · 862 阅读 · 0 评论 -
函数模板的数组型参数
该文章整理自:http://bbs.csdn.net/topics/390207445为什么函数模板 数组参数前一定要加&,如果不加&,则编译不通过?而普通函数数组参数前面随便加不加& #include using namespace std; template void func(int (&array)[m]){ } int转载 2013-12-13 17:17:10 · 1872 阅读 · 0 评论 -
C++中取得各种简单数值类型的最大最小值
本文转自:http://www.cppblog.com/eros/archive/2008/04/28/48387.html 在C++中,要想得到数值类型的最大最小值(有符号)可以包含头文件,使用numeric_limits模板类:#include iostream>#include limits>using namespace std;int _tmain(转载 2013-12-09 17:59:53 · 1080 阅读 · 0 评论 -
_gmtime64_s与_localtime64_s
#include #include int main(void){ __time64_t CurrentTime ; _time64(&CurrentTime) ; struct tm ConversionTime ; //_gmtime64_s(&ConversionTime, &CurrentTime) ; _localtime64_s(&ConversionTime, &原创 2013-12-02 23:18:57 · 5290 阅读 · 0 评论 -
浅谈构造函数与析构函数的调用顺序
本文转自:http://blog.sina.com.cn/s/blog_4c4d6e740100iq69.html 构造函数 先看看构造函数的调用顺序规则,只要我们在平时编程的时候遵守这种约定,任何关于构造函数的调用问题都能解决;构造函数的调用顺序总是如下:1.基类构造函数。如果有多个基类,则构造函数的调用顺序是某类在类派生表中出现的顺序,而不是它们在成员初始化表中的顺序。转载 2014-03-13 19:02:35 · 612 阅读 · 0 评论