Вопрос пользователя:
Ответ нейросети:
Вот пример конструктора для структуры "Книга":
#include <iostream>
#include <string>
struct Book {
std::string title;
std::string author;
int year;
Book(std::string t, std::string a, int y) : title(t), author(a), year(y) {}
};
int main() {
Book* book1 = new Book("War and Peace", "Leo Tolstoy", 1869);
Book* book2 = new Book("1984", "George Orwell", 1949);
std::cout << "Book 1: " << book1->title << " by " << book1->author << " (" << book1->year << ")" << std::endl;
std::cout << "Book 2: " << book2->title << " by " << book2->author << " (" << book2->year << ")" << std::endl;
delete book1;
delete book2;
return 0;
}
Этот код создает структуру "Книга" с полями "title", "author" и "year", и определяет конструктор, который инициализирует эти поля при создании нового экземпляра структуры. В функции main()
создаются две книги с помощью этого конструктора, их данные выводятся на экран, а затем освобождаются с помощью оператора delete
.
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.