C++ String变量问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:53:35
我在文件头加上了#include<string.h>并且也把 include文件夹中的string.h复制了一个到我的工程目录下
下面代码为什么通不过?
谢谢
#include <StdAfx.h>
#include <IOSTREAM.H>
#include <STRING.H>

void main()
{
string const name="Xiao A";
cout<<name<<endl;
}

string 是 class
name -- 程序常用字(可能是保留字),最好用别的。

char my_name[]="Xiao A";
cout<< my_name<<endl;
-------------------------------------------
string class 的构建( constructor )

// string constructor
#include <iostream>
#include <string>
using namespace std;

int main ()
{
string s0 ("Xiao12345 Abcdefg");

// constructors used in the same order as described above:
string s1;
string s2 (s0);
string s3 (s0, 8, 3);
string s4 ("A character sequence", 6);
string s5 ("Another character sequence");
string s6 (10, 'x');
string s7a (10, 42);
string s7b (s0.begin(), s0.begin()+7);

cout << "s1: " << s1 << "\ns2: " << s2 << "\ns3: " << s3;
cout << "\ns4: " << s4 <<