结构中的字符串赋值

时间:2013-12-29 21:28:51

标签: c++ string struct variable-assignment

我想知道如何将字符串分配给结构的字符串成员。 例如:

#include<iostream>
#include<string>
using namespace std;
string c="salam";
struct man{
    string name;
}*mary;
int main(){
    string b ="HI";

    (*mary).name=b;

    return 0;
}

它不起作用,但我需要这种作业。我有字符串,我对它做了一些操作,并想把它分配给我的结构的一个成员...

感谢您的帮助:)

1 个答案:

答案 0 :(得分:7)

问题不在于字符串;你试图使用结构。您创建了一个指向man的指针,而不是man

以下是如何定义名为man的类型,然后创建名为mary的该类型的实例,然后为该类型的成员分配一个名为{{ 1}}:

name