下面c++代码在一个结构体中又定义了别的结构体。这种结构嵌套定义的方式语法不正确。

#include <string>#include <vector> using namespace std; struct Library {   struct Book {     struct Author {        string name;        int birthYear;     };      string title;     int year;     Author author;   };    string name;   vector<Book> books;};
填写答案