VC 如下编写可以么 Cstring mstr[2]; m[]={_T("1"),_T("2")};
时间: 2024-09-18 11:15:01 浏览: 37
Cstring-transition-char-string-int.rar_CString_CString string _T
在C++中,`std::string` 类型通常用于处理字符串,而 `CString` 是MFC(Microsoft Foundation Classes)的一部分,是针对Windows平台的特定于MSVC的字符串类型。如果你想在MFC项目中声明并初始化一个`CString`类型的数组,你应该这样写:
```cpp
#include <atlbase.h> // 包含AtlBase头文件以使用CString
CString mstr[2]; // 声明一个包含两个元素的CString数组
// 初始化数组
mstr[0] = _T("1"); // 第一个元素设置为"1"
mstr[1] = _T("2"); // 第二个元素设置为"2"
```
在这个例子中, `_T("1")` 和 `_T("2")` 是宽字符字符串常量,用于跨平台兼容。
如果你只是简单地想使用 `std::string`,那么在C++中应该是这样的:
```cpp
#include <string>
std::string mstr[2]; // 使用std::string
// 初始化数组
mstr[0] = "1";
mstr[1] = "2";
```
阅读全文