D Language
Структуры
Поиск…
Определение новой структуры
Чтобы определить структуру с именем Person с целым типом переменной возраста, целочисленный тип переменной height и переменной типа float ageXHeight:
struct Person {
int age;
int height;
float ageXHeight;
}
В общем-то:
struct structName {
/+ values go here +/
}
Конструкторы конструкций
В D мы можем использовать конструкторы для инициализации структур как класс. Чтобы определить конструкцию для структуры, объявленной в предыдущем примере, мы можем ввести:
struct Person {
this(int age, int height) {
this.age = age;
this.height = height;
this.ageXHeight = cast(float)age * height;
}
}
auto person = Person(18, 180);
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow