2008年(35)
分类: C/C++
2008-03-20 09:38:44
要想得到一个外部char*的长度是很困难的,方法就是使用strlen(char*),但这种方法只能得到以'\0'结束的字符串的长度,而不能得到你实际分配给这个char*的内存的长度,并且,如果char*中存放的是自定义数据(也就是0可能是合法数据)的时候,这个方法就不能用了,最好增加一个参数来表示你传递的char*的可用内存长度。
5.写函数时,YY test(AA a,BB b) { }后面不要加; YY test(AA a,BB b);{}---YY test(AA a,BB b) { }
6.写类的成员函数时,稍微长点的程序最好都在类外实现,但是一定要加类头和模板头
7.在vs2005中
#include
#include "stdafx.h"
using namespace std;
的错误如下:
#include "stdafx.h" //The file is a default precompile header of a project, so any "#include" written ahead of it will be ignored.
#include
using namespace std; //Well, if only the variable 'cout' is used, writing 'using std::cout' makes the same.