Size: a a a

2020 October 07

КП

Крылатый Пегас... in pro.cxx
В.В Путин
Друзья. Добрый вечер! Есть опытные руки на с++?
Вакансии в другой чат
источник

AM

Alexander Malkov in pro.cxx
Stas
Нет. Уходи.
тонко)
источник

A

Alex in pro.cxx
Кто-то знает способ включить в MSVC предупреждение при переопределении в наследнике member variable c таким же именем, как где-то выше в цепочке наследования? Аналог  -Wshadow-field / -Wshadow-all в clang. Не могу нагуглить.
источник

гб

гарри бобер... in pro.cxx
Alex
Кто-то знает способ включить в MSVC предупреждение при переопределении в наследнике member variable c таким же именем, как где-то выше в цепочке наследования? Аналог  -Wshadow-field / -Wshadow-all в clang. Не могу нагуглить.
источник

A

Alex in pro.cxx
спасибо, посмотрел, не нахожу этого
источник

A

Alex in pro.cxx
речь о таком:
struct A {int a};
struct B: A {
  int a; // Должно быть предупреждение!
}
источник

AS

Anatoly Shirokov in pro.cxx
Alex
речь о таком:
struct A {int a};
struct B: A {
  int a; // Должно быть предупреждение!
}
о сокрытии имени?
источник

AD

Apache DOG™ in pro.cxx
Кста, где то была байка про то что _ на начале нельзя использовать, почему нельзя сделать экранирование и выдачу свежих переменных?
источник

N

Neargye in pro.cxx
Apache DOG™
Кста, где то была байка про то что _ на начале нельзя использовать, почему нельзя сделать экранирование и выдачу свежих переменных?
Не байка а из стандарта
источник

N

Neargye in pro.cxx
Apache DOG™
Кста, где то была байка про то что _ на начале нельзя использовать, почему нельзя сделать экранирование и выдачу свежих переменных?
Reserved identifiers

In addition, some identifiers are reserved for use by C ++ implementations and shall not be used otherwise; no diagnostic is required.

(3.1)
Each identifier that contains a double underscore __ or begins with an underscore followed by an
uppercase letter is reserved to the implementation for any use.

(3.2)
Each identifier that begins with an underscore is reserved to the implementation for use as a name in
the global namespace.
источник

AD

Apache DOG™ in pro.cxx
Звучит как костыль
источник

A

Alex in pro.cxx
Anatoly Shirokov
о сокрытии имени?
да, именно
источник

ПК

Побитый Кирпич... in pro.cxx
Apache DOG™
Звучит как костыль
Так и есть, сишное гавно-наследие в виде препроцессора
источник

d

disba1ancer in pro.cxx
Побитый Кирпич
Так и есть, сишное гавно-наследие в виде препроцессора
Это про что? Про зарезервированные имена?
источник

ПК

Побитый Кирпич... in pro.cxx
disba1ancer
Это про что? Про зарезервированные имена?
Да
источник

d

disba1ancer in pro.cxx
Интересно, если препроцессор выкинут это правило поменяют?...
источник

ПК

Побитый Кирпич... in pro.cxx
disba1ancer
Интересно, если препроцессор выкинут это правило поменяют?...
Его никогда не выкинут
источник

AK

Andrei K in pro.cxx
David Sorokin
На винде собрал пару статических библиотек в файлы *.lib с помощью cmake + msvc. Дефолтные опции, т.е. стандартная библиотека линкуется динамически. После привычных макоси и линукса меня сильно озадачил размер файлов *.lib. Вопрос такой. А по ним можно восстановить исходный код на C++? Я, конечно, погуглил и пояндексил слегка, но просто хочу уточнить.
Точный код восстановить будет нельзя, но примерный, с частью имён функций можно. Зависит от настроек оптимизатора.
источник

LA

Liber Azerate in pro.cxx
disba1ancer
Интересно, если препроцессор выкинут это правило поменяют?...
Да, к слову, сам Страуструп говорил, что препроцессор не выкинут
источник

ПК

Побитый Кирпич... in pro.cxx
Andrei K
Точный код восстановить будет нельзя, но примерный, с частью имён функций можно. Зависит от настроек оптимизатора.
Там вряд ли будут нормальные имена
источник