Nп/п : 69 из 100
От : Nil A 2:5015/46 16 авг 24 17:48:26
К : Vitaliy Aksyonov 16 авг 24 17:50:01
Тема : golded.devel
----------------------------------------------------------------------------------
@MSGID: 2:5015/46 66bf66e0
@REPLY: 1:104/117 66bf637b
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/lnx 1.9
Hello, Vitaliy!
Friday August 16 2024 08:34, from Vitaliy Aksyonov -> Nil A:
VA>>>>> Вот как ты, например, создашь в коде вектор из десятка байтов
VA>>>>> (std::byte)?
NA>>>> std::vector buf(10);
VA>>> Не. Ты не понял. Создать и инициализировать некоторыми
VA>>> значениями. Не в цикле. Так не честно. Скажем, через
VA>>> initializer_list.
NA>> Ну да, не добавили перегруз
NA>> std::vector var1 = {1,2,3,4,5,6,7,8,9,10}; // OK
NA>> std::vector var2 = {1,2,3,4,5,6,7,8,9,10} // Failed
>>> error: could not convert `{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}` from
>>> `` to `std::vector`
VA> Они это сделали намеренно, чтобы всякие другие типы не превращались в
VA> байты случайно.
Я торможу с утра. Забыл даже зачем они так сделали. Вот так работает.
std::vector var = {std::byte(1), std::byte(2), std::byte(3)};
Best Regards, Nil
--- GoldED+/LNX 1.1.5-b20240306
* Origin: FidoNet member since 1995 (2:5015/46)
SEEN-BY: 104/117 460/58 5001/100 5005/49 5015/46
255 5020/715 830 848 1042
SEEN-BY: 5020/4441 12000 5030/49 722 1081 5053/58
5058/104 5061/133
@PATH: 5015/46 104/117 5020/1042 4441