Size: a a a

2021 February 24

SS

Sergey Sobolev in supapro.cxx
Denis Paukaev
На самом деле не всегда он знает лучше, но это детали)
в частностях, да, далеко не всегда)
источник

DK

David Kravets in supapro.cxx
Chuvi
С++ это язык. Он не может сам ничего решить.
да и как связано выкидывания слова "register" с уходом на прикладной уровень.  Мне это слово и в С как-то не попадалось...
Register низкоуровневая команда вообще то, С++ ничего решит не может за то решает комит. По станд. С++
источник

ID

In Dev in supapro.cxx
David Kravets
Register низкоуровневая команда вообще то, С++ ничего решит не может за то решает комит. По станд. С++
Могу быть не прав, но Си тоже мог послать программиста и сделать по-своему в случае с register
источник

C

Chuvi in supapro.cxx
David Kravets
Register низкоуровневая команда вообще то, С++ ничего решит не может за то решает комит. По станд. С++
Насколько она низкоуровневая?  Часто ли вы  пишите код, работающий на bare-metal?
источник

DP

Denis Paukaev in supapro.cxx
David Kravets
Register низкоуровневая команда вообще то, С++ ничего решит не может за то решает комит. По станд. С++
C++ и не славился высокоуровневостью никогда
источник

SK

Stas Koynov in supapro.cxx
David Kravets
Register низкоуровневая команда вообще то, С++ ничего решит не может за то решает комит. По станд. С++
регистр также как и инлайн. это просьба или рекомендация компилятору. Сейчас компиляторы обладают большим сознанием чем в 80х годах.
источник

DK

David Kravets in supapro.cxx
Chuvi
Насколько она низкоуровневая?  Часто ли вы  пишите код, работающий на bare-metal?
Команда указывающая процессору хранить переменную в одном из ее регистров, интересно нужно создать класс для этой команды ?
источник

SH

Serhii Herashchenko in supapro.cxx
In Dev
Могу быть не прав, но Си тоже мог послать программиста и сделать по-своему в случае с register
Конечно может, ведь программист может написать что-то типа


register int a = ...;
register int b = ...;
register int c = ...;
// 100 more
register int aaa = ...;
источник

LA

Liber Azerate in supapro.cxx
Stas Koynov
регистр также как и инлайн. это просьба или рекомендация компилятору. Сейчас компиляторы обладают большим сознанием чем в 80х годах.
Да, но эта просьба уже выпилена в С++17
источник

SS

Sergey Sobolev in supapro.cxx
David Kravets
Команда указывающая процессору хранить переменную в одном из ее регистров, интересно нужно создать класс для этой команды ?
может тогда мы будем всюду register писать?
источник

SK

Stas Koynov in supapro.cxx
Liber Azerate
Да, но эта просьба уже выпилена в С++17
и правильно!
источник

m

mixa secret in supapro.cxx
И форсинлайн
источник

SH

Serhii Herashchenko in supapro.cxx
mixa secret
И форсинлайн
*Кэш инструкций вышел из чата*
источник

C

Chuvi in supapro.cxx
David Kravets
Команда указывающая процессору хранить переменную в одном из ее регистров, интересно нужно создать класс для этой команды ?
Не указывающая. Это просьба компилятору "не могли бы вы, уважаемый компилятор, поместить эту переменную в регистры процессора". Обычно компилятор шлёт такие просьбы лесом.
Мне за всё время работы с прошивками для железа слово register в них ни разу не встречалась. Если уж очень приспичило что-то впихнуть в регистры проца предпочтительнее уйти в асм.
источник

PT

Panavia Tornado in supapro.cxx
а как удалить одинаковые элементы вектора?
источник

PT

Panavia Tornado in supapro.cxx
тоесть есть вектор B, я его прибавляю в конец вектора A, затем мне надо удалить одинаковые элементы в векторе A
источник

SH

Serhii Herashchenko in supapro.cxx
Panavia Tornado
а как удалить одинаковые элементы вектора?
источник

PT

Panavia Tornado in supapro.cxx
я на stackoverflow нашёл но кажется что где-то ошибка
источник

D

Danya in supapro.cxx
David Kravets
Почему это ? Если не нужно держать в памяти ?
Потому что это бесполезно
+ Уже в С++ это невалидно
источник

PT

Panavia Tornado in supapro.cxx
std::sort(u_vec.begin(),u_vec.end()); u_vec.resize(std::unique(u_vec.begin(),u_vec.end())-u_vec.begin());
источник