Dav*_*amp 4 c++ memory-management
我有一个关于字符串的问题,或者特别是关于字符串使用的内存的问题.我正在使用MSVC2010.考虑一下这段代码:
void Test() {
LPWCSTR String = L"Testing";
PrintString(String);
}
void PrintString(LPWCSTR String) {
// print String to console or similar
}
Run Code Online (Sandbox Code Playgroud)
以这种方式创建和使用字符串是否安全?当字符串超出范围时,为字符串的存储分配的内存是否被释放?