C++ res的目的是什么;在下面的结构中?

C++ res的目的是什么;在下面的结构中?,c++,struct,declaration,definition,typespec,C++,Struct,Declaration,Definition,Typespec,它是一个对象的声明,其名称为res,类型为struct response 结构定义可以用作类型说明符,类似于 struct response { string resp[MAXSIZE]; string type[MAXSIZE]; int n; }res; 但是您可以放置结构定义,而不是int类型 这是一个演示程序 int res; 您可以在一行中编写对象的声明hello,如下所示 Hello World! 但这是不可读的 事实上,这和写作是一样的 struct

它是一个对象的声明,其名称为
res
,类型为
struct response

结构定义可以用作类型说明符,类似于

struct response {
    string resp[MAXSIZE];
    string type[MAXSIZE];
    int n;
}res;
但是您可以放置结构定义,而不是int类型

这是一个演示程序

int res;
您可以在一行中编写对象的声明
hello
,如下所示

Hello World!
但这是不可读的

事实上,这和写作是一样的

struct Hello {  const char *hello; const char *world; } hello = { "Hello", "World!" };

它是一个对象的声明,其名称为
res
,类型为
struct response

结构定义可以用作类型说明符,类似于

struct response {
    string resp[MAXSIZE];
    string type[MAXSIZE];
    int n;
}res;
但是您可以放置结构定义,而不是int类型

这是一个演示程序

int res;
您可以在一行中编写对象的声明
hello
,如下所示

Hello World!
但这是不可读的

事实上,这和写作是一样的

struct Hello {  const char *hello; const char *world; } hello = { "Hello", "World!" };

它定义一个结构
response
,然后立即创建一个名为
res
的结构实例,该结构定义一个结构
response
,然后立即创建一个名为
res
的结构实例,谢谢。这更有道理,谢谢。这更有意义。