-
- Любые, но при этом будет получена побайтовая копия. Тупо байтики
перепишутся. - Boвa(19.11.2020 15:15)
- Ну вот совсем не факт. Для C++ совсем-совсем не факт (там
копирующий конструктор имеет право сделать что угодно), а для C
компилятор по крайней мере не обязан и может не копировать байтики
лежащие между полей (те, что обеспечивают выравнивание следующего
поля структуры). Понятно, что для длинных структур скорей будет
тупо вызван memcpy, но для коротких запросто может скопировать
поэлементно. fk0(121 знак., 19.11.2020 15:23)
- Вопрос был про структуры, а не про классы. У структур копия, а
конструктор копирования не предусмотрен. Boвa(59 знак., 19.11.2020 15:25 - 16:46)
- Это вы про какой язык? В C++ структуры от классов отличаются только тем, что их члены по дефолту public. - йцyкeн(19.11.2020 15:54)
- Вопрос был про структуры, а не про классы. У структур копия, а
конструктор копирования не предусмотрен. Boвa(59 знак., 19.11.2020 15:25 - 16:46)
- Ну вот совсем не факт. Для C++ совсем-совсем не факт (там
копирующий конструктор имеет право сделать что угодно), а для C
компилятор по крайней мере не обязан и может не копировать байтики
лежащие между полей (те, что обеспечивают выравнивание следующего
поля структуры). Понятно, что для длинных структур скорей будет
тупо вызван memcpy, но для коротких запросто может скопировать
поэлементно. fk0(121 знак., 19.11.2020 15:23)
- Всё равно там memcpy вставляется. Машина железная, не устанет. - SciFi(19.11.2020 15:06)
- Интересно почему так не прокатывает с массивами, которые уже
требуют memcpy? - my504(19.11.2020 15:20)
- Заверните массив в структуру, и будет щастя :-) - SciFi(19.11.2020 16:03)
- А в Паскале прокатывает :) - RxTx(19.11.2020 15:34)
- В вашем паскале нельзя printf() написать (или хотя бы свой
WriteLine). fk0(280 знак., 19.11.2020 15:50, ссылка)
- "В вашем паскале нельзя printf() написать" - Если очень приспичит, то нет ничего невозможного. :) ir0407(78 знак., 19.11.2020 17:50, ссылка)
- Паскаль лучше Езыка Ц как любая французская кинокомедия лучше её
американского римейка (а таковых мильон). - Kpoк(19.11.2020 17:43)
- Неужели в самом деле
все качелиLa totale лучше True Lies? - йцyкeн(21.11.2020 21:58) - Языки с begin и end вызывают у меня идиосинкразию. - Codavr(21.11.2020 21:28)
- Посмотри Высокого блондина ...с Томом Хэнксом, и сразу пройдёт. - Kpoк(22.11.2020 14:49)
- в Verilog`е меня эти begin/end подбешивают. но там все виды скобок
заняты - Mahagam(21.11.2020 21:31)
- Как можно занять все скобки? Всегда можно замутить что-нибудь.
Например, (-: smile smile :-). Или [:|| баян баян ||:]. - SciFi(21.11.2020 21:35)
- так и минус, и двоеточие, и вертикальная черта - всё используется.
дошло до того, что даже двойные фигурные скобки - отдельное
применение. Mahagam(70 знак., 22.11.2020 17:26)
- Двоеточие и в сях было занято, но это не помешало в плюсах
использовать двойное двоеточние. Короче, отговорка так себе. - SciFi(22.11.2020 17:45)
- Полагаю, что это концептуально. Кракозябры Си далеко не всем
нравятся. Как то простые словеса ближе к жизни и обиходу. Даже если
эти словеса английские. Помнится на приснопямятной Наири-2 язык
программирования (ЯАП) был на православном русском... ))) Набор
кода был практически предикативным. )))) - my504(22.11.2020 18:05)
- Там всё-таки армянский акцент был :-) - Kpoк(22.11.2020 18:53)
- "Наири - армянская машина для решения армянских задач", как говаривали в МИЭТе на кафедре ВМ :)) - MBedder(23.11.2020 00:01)
- Там всё-таки армянский акцент был :-) - Kpoк(22.11.2020 18:53)
- Полагаю, что это концептуально. Кракозябры Си далеко не всем
нравятся. Как то простые словеса ближе к жизни и обиходу. Даже если
эти словеса английские. Помнится на приснопямятной Наири-2 язык
программирования (ЯАП) был на православном русском... ))) Набор
кода был практически предикативным. )))) - my504(22.11.2020 18:05)
- Двоеточие и в сях было занято, но это не помешало в плюсах
использовать двойное двоеточние. Короче, отговорка так себе. - SciFi(22.11.2020 17:45)
- так и минус, и двоеточие, и вертикальная черта - всё используется.
дошло до того, что даже двойные фигурные скобки - отдельное
применение. Mahagam(70 знак., 22.11.2020 17:26)
- Как можно занять все скобки? Всегда можно замутить что-нибудь.
Например, (-: smile smile :-). Или [:|| баян баян ||:]. - SciFi(21.11.2020 21:35)
- Неужели в самом деле
- >>> RxTx(1 знак., 19.11.2020 17:33, картинка)
- В вашем паскале нельзя printf() написать (или хотя бы свой
WriteLine). fk0(280 знак., 19.11.2020 15:50, ссылка)
- В C/C++ вообще нет массивов как типа данных... Он всегда редуцируется до указателя на первый элемент. Массив, в частности, нельзя передать в качестве аргумента функции, нельзя вернуть из функции. fk0(551 знак., 19.11.2020 15:27)
- Интересно почему так не прокатывает с массивами, которые уже
требуют memcpy? - my504(19.11.2020 15:20)
- Любой - RxTx(19.11.2020 14:54)
- Еще раз спасибо!. - my504(19.11.2020 14:55)
- «Спасибо» в стакан не нальёшь, на хлеб не намажешь :))))) RxTx(4 знак., 19.11.2020 15:17)
- Еще раз спасибо!. - my504(19.11.2020 14:55)
- Любые, но при этом будет получена побайтовая копия. Тупо байтики
перепишутся. - Boвa(19.11.2020 15:15)