Jac*_*box 2 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;
}
Run Code Online (Sandbox Code Playgroud)
它不起作用,但我需要这种任务.我有字符串,我对它做了一些操作,并想把它分配给我的结构的一个成员...
谢谢你的帮助 :)
问题不在于字符串; 你试图使用结构.你创建了一个指针man,而不是一个man.
以下是如何定义一个名为类型man,然后创建一个实例该类型叫mary,然后一个值分配给该类型称为成员name:
#include <iostream>
#include <string>
using namespace std;
struct man
{
string name;
};
int main()
{
man mary;
mary.name = "HI";
}
Run Code Online (Sandbox Code Playgroud)