Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 November 16

YS

Y S in IT KPI C/C++ ХВ (не UB)
qwerty
А вот не надо...
Ты используешь регулярки при напимании кода?
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Да
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Редко...
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Но я понимаю
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
так, у меня калит жопу магическая хуйня с extern-ом
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
есть тут гуру extern-a и говнокода?
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
вот смотрите какая картина:
1. имеется большой проект, то есть код вам весь никак не получить
2. если написать в одном .cpp
extern int num;

void foo()
{
  std::map[num] = 0;
}
получаю на ебало undefined reference на этапе линковки
Казалось бы все очевидно, extern сунул блять а .o нужные не ликнует, но хуй, т.к. см. пункт 3
3. если написать вот так
// extern int num;
int num = 2;

void foo()
{
  std::map[num] = 0;
}
то сука  mult definition
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
как так то блять
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
оно и знает о переменной
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
и в то же время не знает блять
источник

P

Programier in IT KPI C/C++ ХВ (не UB)
Нихуя себе, блядь, как много, сука, ёбаного мата. Это же ебануться, как невъебенно, сукаблядь, много мата, которого, пиздец, как дохуя. Так дохуя, что я охуеваю просто, какой пидарас запостил столько мата, чтобы так можно было охуевать от его ёбаного количества. Пиздец.
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
ну ты можешь сразу нахуй идти
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
а в целом согласен
источник

P

Programier in IT KPI C/C++ ХВ (не UB)
Бля, рофл не понимаешь?
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
я не понимаю рофла с extern-ом
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
вот смотрите какая картина:
1. имеется большой проект, то есть код вам весь никак не получить
2. если написать в одном .cpp
extern int num;

void foo()
{
  std::map[num] = 0;
}
получаю на ебало undefined reference на этапе линковки
Казалось бы все очевидно, extern сунул блять а .o нужные не ликнует, но хуй, т.к. см. пункт 3
3. если написать вот так
// extern int num;
int num = 2;

void foo()
{
  std::map[num] = 0;
}
то сука  mult definition
Это в хедере?
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
и то и то в .cpp
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
и то и то в .cpp
экстерн это декларация но не определение)
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Ты просто говоришь что эта переменная "где-то" есть
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
и то и то в .cpp
Если бы в цпп то не было бы multiple definition
источник