C++ kontrukce
Miroslav Šinko
sinkomiro na gmail.com
Úterý Listopad 21 11:09:09 CET 2023
Je to deault inicializacia. V tomto pripade sa pobila inicializacia
jednotlivych poloziek na 0 a inicializacia prostrednictvom struktury na
konkretne hodnoty.
Ak zachovate {} pri clenoch struktury, mozte pouzit len
const Date today;
mate zarucene, ze polozky budu na zaciatku vynulovane.
Ak chcete inicializovat sposobom
const Date today { 2020, 10, 14 };
musite {} od jednotlivych poloziek v strukture vymazat.
Pre mna je deault inicializacia pomocou {} tiez novinka, teraz som si to
vyskusal.
miro
On 21.11.2023 10:42, Tomáš Hamouz wrote:
> Tak pardon, projde jen deklarace té struktury, main() si stěžuje že
> nemá vhodný konstruktor.
>
> Ale nic to nemění na tom že té konstrukci nerozumím :-(
>
> Tomáš
>
>
>> Ahoj všem,
>> narazil jsem na tuto konstrukci v C++, při hledání jak inicializovat
>> konstantní objekt.
>
>
>> struct Date
>> {
>> int year {};
>> int month {};
>> int day {};
>> };
>
>
>> int main()
>> {
>> const Date today { 2020, 10, 14 };
>
>> return 0;
>> }
>
>
>> Co ty závorky ve struktuiře znamenají? Překladač to bez problémů přeloží.
>
>> Tomáš
>
Další informace o konferenci Hw-list