Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Структура в С++

Лал Лалович Ученик (152), закрыт 1 год назад
Можно ли инициализировать переменные в структуре в C++ заранее заданными значениями (значениями по-умолчанию), если при инициализации они не получили значения?
Лучший ответ
Def Просветленный (36889) 1 год назад
Почему нет?

#include <iostream>
using namespace std;

struct TestStruct {
int field1 = 10;
bool field2 = true;
char field3;
};

int main() {
TestStruct ts = { .field2 = false }; // c++20 required for this partial init
cout << ts.field1 << ":" << ts.field2 << endl;
}
Остальные ответы
Николай Веселуха Высший разум (360629) 1 год назад
struct Coord {
double x;
double y;
Coord() : x(0), y(0) {}
Coord(const double x, const double y) : x(x), y(y) {}
}
Похожие вопросы