Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / C++ Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: Почему тип не активного члена юниона??  [new]
OoCc
Member

Откуда: с Кавказа
Сообщений: 2101
a guest
OoCc
пропущено...

Ты неправ.
Пруф?

Да, пруф пожалуйста. Твоеему утверждению.

Сообщение было отредактировано: 13 май 20, 12:15
13 май 20, 12:16    [22131926]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
a guest
Member

Откуда:
Сообщений: 255
OoCc
a guest
пропущено...
Пруф?

Да, пруф пожалуйста. Твоеему утверждению.
Я в основном спрашивал, а не утверждал. Пруф пусть тащат те, кто утвержал.
13 май 20, 12:18    [22131928]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
OoCc
Member

Откуда: с Кавказа
Сообщений: 2101
OoCc
a guest
пропущено...
Пруф?

Да, пруф пожалуйста. Твоеему утверждению.

И желательно из стандарта.
13 май 20, 12:18    [22131929]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
a guest
Member

Откуда:
Сообщений: 255
OoCc
OoCc
пропущено...

Да, пруф пожалуйста. Твоеему утверждению.

И желательно из стандарта.
Да, хорошее напоминание утверждающим, спасибо.
Когда будете пруфать про дефолтную инициализацию, пруфайте стандартом.
13 май 20, 12:20    [22131933]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 49957

Ну, вы, блин, вконец обленились...
https://en.cppreference.com/w/cpp/language/default_initialization

Posted via ActualForum NNTP Server 1.5

13 май 20, 12:50    [22131969]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
Anatoly Moskovsky
Member

Откуда: Odessa
Сообщений: 6491
a guest,

Да, то была не дефолт-инициализация.
Я имел в виду что объект будет проинициализирован дефолтным конструктором.
А запоминать как это все формально называется из десятка терминов предоставляю тем кому больше нечем заняться ))
13 май 20, 17:51    [22132297]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
mayton
Member

Откуда: loopback
Сообщений: 46320
С++ определяет сколько... ? 19 способов инициализации пременной. Дай бох мне вспомнить хотя-бы 3-4 из них.

И после этого нужен PVS студия. Чтоб ИИ думал за разработчика где еще может грабля прилететь в лоб
или пистолет в ногу стрельнуть.
13 май 20, 17:58    [22132307]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
petrav
Member

Откуда:
Сообщений: 2075
mayton
С++ определяет сколько... ? 19 способов инициализации пременной. Дай бох мне вспомнить хотя-бы 3-4 из них.

Ну на счёт 19-ти вы, наверное загнули, но у нас в С++ ещё и типов массивов штук пять. И у них у всех разное предназначение. У некоторых даже по два способа получения доступа к элементу. И все эти типы массивов всё равно требуют понимания как они внутри реаизованы.

mayton
И после этого нужен PVS студия. Чтоб ИИ думал за разработчика где еще может грабля прилететь в лоб
или пистолет в ногу стрельнуть.

PVS Studio ещё и Яву анализирует.
13 май 20, 18:22    [22132324]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
a guest
Member

Откуда:
Сообщений: 255
Anatoly Moskovsky
Да, то была не дефолт-инициализация.
Я имел в виду что объект будет проинициализирован дефолтным конструктором.
И опять мимо. Там aggregate initialization (юниона и его первого члена) , а не вызов конструктора.
Anatoly Moskovsky
А запоминать как это все формально называется из десятка терминов предоставляю тем кому больше нечем заняться ))
Если тебе есть чем заняться, чёж ты ходишь по форумам и чушь пишешь?
14 май 20, 09:34    [22132610]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
Алексей Роза
Member

Откуда: РФ
Сообщений: 144
mayton
С++ определяет сколько... ? 19 способов инициализации пременной. Дай бох мне вспомнить хотя-бы 3-4 из них.

И после этого нужен PVS студия. Чтоб ИИ думал за разработчика где еще может грабля прилететь в лоб
или пистолет в ногу стрельнуть.

берёшь любой из 19 способов и инициализируешь, как тебя нравится
это разве проблема?
в PVS, там где 42 примера он описывал, про инициализацию вроде ни одного не было
вполне реальные косяки
14 май 20, 11:21    [22132699]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
mayton
Member

Откуда: loopback
Сообщений: 46320
Алексей Роза
mayton
С++ определяет сколько... ? 19 способов инициализации пременной. Дай бох мне вспомнить хотя-бы 3-4 из них.

И после этого нужен PVS студия. Чтоб ИИ думал за разработчика где еще может грабля прилететь в лоб
или пистолет в ногу стрельнуть.

берёшь любой из 19 способов и инициализируешь, как тебя нравится
это разве проблема?
в PVS, там где 42 примера он описывал, про инициализацию вроде ни одного не было
вполне реальные косяки

Безотносительно PVS.

Когда у разработчика есть 19 способов инициализации - у него в голове матрица из 19 стратегий.
И он, программируя должен сам себе давать логическое объяснение - почему он выбрал именно
этот способ а не тот.

Вариант - "мне так нравится или дело вкуса" я не принимаю как аргумент. Если у него (разработчика) нет
объяснения - значит у него нет аргументации. И я как тех лид или как человек который делает
code-reveiw попрошу его переписать инициализацию, выбрасывая из нее все WTF-воце-факи
там где я посчитаю это странным или непохожим на тот aproach который использовался 30 лет до этого
в языке С++.
14 май 20, 12:45    [22132787]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
Алексей Роза
Member

Откуда: РФ
Сообщений: 144
+
Картинка с другого сайта.


Модератор: Хорошая картинка но я убрал под спойлер. Слишком много экранного места занимает


Сообщение было отредактировано: 14 май 20, 13:25
14 май 20, 13:16    [22132810]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
Anatoly Moskovsky
Member

Откуда: Odessa
Сообщений: 6491
a guest
И опять мимо. Там aggregate initialization (юниона и его первого члена) , а не вызов конструктора.

Если у первого члена есть дефолтный к-тор то он именно им и будет проинициализирован.
Если же нет (POD) то нулями.

a guest
Если тебе есть чем заняться, чёж ты ходишь по форумам и чушь пишешь?

Ну у меня по крайней мере нет фиксации на других и я не хожу за ними везде по форумам ))
14 май 20, 13:29    [22132823]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
mayton
Member

Откуда: loopback
Сообщений: 46320
Друзья. Спокойнее. Нормальный-же топик. Зачем такие личностные выпады?
14 май 20, 13:36    [22132834]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
petrav
Member

Откуда:
Сообщений: 2075
Anatoly Moskovsky
a guest
И опять мимо. Там aggregate initialization (юниона и его первого члена) , а не вызов конструктора.

Если у первого члена есть дефолтный к-тор то он именно им и будет проинициализирован.
Если же нет (POD) то нулями.

Вроде бы у членов объединений не может быть конструкторов. Так что тут, видимо, без вариантов агрегеттив.
14 май 20, 14:10    [22132876]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
Anatoly Moskovsky
Member

Откуда: Odessa
Сообщений: 6491
petrav
Вроде бы у членов объединений не может быть конструкторов.

Может в старых стандартах, до 11 и нельзя, не помню.
Но сейчас можно.
14 май 20, 14:45    [22132919]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
a guest
Member

Откуда:
Сообщений: 255
Anatoly Moskovsky
a guest
И опять мимо. Там aggregate initialization (юниона и его первого члена) , а не вызов конструктора.

Если у первого члена есть дефолтный к-тор то он именно им и будет проинициализирован.
Если же нет (POD) то нулями.
Это ты типа показываешь что понял, почему там не вызов конструктора? Ну маладца.

Anatoly Moskovsky
a guest
Если тебе есть чем заняться, чёж ты ходишь по форумам и чушь пишешь?

Ну у меня по крайней мере нет фиксации на других и я не хожу за ними везде по форумам ))
КВС, да тут пожар в хвостовом отсеке.
15 май 20, 08:57    [22133431]     Ответить | Цитировать Сообщить модератору
 Re: Почему тип не активного члена юниона??  [new]
mayton
Member

Откуда: loopback
Сообщений: 46320
Модератор: Тема закрыта
15 май 20, 10:17    [22133493]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / C++ Ответить