读书人

LPCWSTR跟wstring类型比较

发布时间: 2013-03-25 15:43:04 作者: rapoo

LPCWSTR和wstring类型比较

今天可是遇到一个大问题,

麻烦了一个整整下午,最后还是要感谢同事的帮助开导。

首先凭借自己的理解,说下:

LPCWSTR 是一个指针类型,好像在哪里看到说只要带有P字面的类型都是指针类型。

其实说白了,指针类型就是对内存操作。对内存操作就是可以变化的,或者说可以按照人的意愿来做些东西。

但是wstring类型是字符串类型,不是指针类型,也可以这么说就是对这个字符串的操作是没有那么听话的。比较倔强。

下面把这个代码贴出来:

                           FilPathFro =L"C:\\Users\\ghevinn\\Desktop\\"; /*MyFindElem(localdirr)*/;FilPathFro.append(L"Enterprise");LPCWSTR PFilPathFro = FilPathFro.c_str();wchar_t* pwszFilPatFro = new wchar_t[10000];ZeroMemory( pwszFilPatFro, 10000*sizeof(wchar_t) );wcscpy( pwszFilPatFro, FilPathFro.c_str() );LPCWSTR PFilPathFroh = L"C:\\Users\\hevinn\\Desktop\\Enterprise";

看上面的代码基本分成了三个部分,

第一个部分和后面的两个部分是不一样的。后面的两个是比较听话的,第一个是比较倔强的。

希望对大家有所帮助。

读书人网 >编程

热点推荐