摘要: C/C++ code//这么写#include<iostream>#include<string>#include<windows.h>usingnamespacestd;int main(intargc, CHAR*argv[]) { LPTSTR lp="ddd";string str=(string)lp;cout<<str<<endl;system("pause");return0; }这个对! string str="dddd"; LPTSTR lp=const_c 阅读全文
posted @ 2011-12-06 13:57 rookieeeeee 阅读(7230) 评论(0) 推荐(0) 编辑
摘要: 关于assert、_ASSERTE、_ASSERT的一些问题2009-06-28 20:45:09|分类: C++中的几个技巧 |标签: |字号大中小订阅assert - 断言 编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式。断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真。可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言,而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问题时可以重新起用断言。#include "assert.h"#include "crtdbg 阅读全文
posted @ 2011-12-06 11:07 rookieeeeee 阅读(3097) 评论(0) 推荐(0) 编辑
摘要: 关于静态成员函数,可以总结为以下几点:出现在类体外的函数定义不能指定关键字static;静态成员之间可以相互访问,包括静态成员函数访问静态数据成员和访问静态成员函数;非静态成员函数可以任意地访问静态成员函数和静态数据成员;静态成员函数不能访问非静态成员函数和非静态数据成员;由于没有this指针的额外开销,因此静态成员函数与类的全局函数相比速度上会有少许的增长;调用静态成员函数,可以用成员访问操作符(.)和(->)为一个类的对象或指向类对象的指针调用静态成员函数,也可以直接使用如下格式:<类名>::<静态成员函数名>(<参数表>)调用类的静态成员函数。静态数据成员有以下特点:对于非静态数据 阅读全文
posted @ 2011-12-06 10:38 rookieeeeee 阅读(173) 评论(0) 推荐(0) 编辑