Size: a a a

2021 March 14

ПВ

Пётр Винничук... in C++ Together 2.0
Constantine Drozdov
причём в случае
struct some {
 static int x = 0;
};

я так и не понял, почему используется слово static, а не extern
Вы это имели ввиду?
источник

CD

Constantine Drozdov in C++ Together 2.0
Пётр Винничук
Ну и я тут, такой, ну что ж гугл говори что такое екстерн, а то ранее не встречал)
Тут фокус, что это объявление, как в случае с extern (и инициализатор не сработает, конечно), надо будет еще
int some::x = 0;

где-то написать
источник

ПВ

Пётр Винничук... in C++ Together 2.0
Кст, в многих вижу

std::cout<<"helo world";

Не лучше ли заюзать
using namespace std;

И уже потом так писать?
Cout<<"helo world";
источник

CD

Constantine Drozdov in C++ Together 2.0
Переслано от Constantine Drozdov
Кратко: std::swap это конкретная функция из std, а просто swap - произвольная функция. Это разные синтаксические конструкции.
Вне рамок 100 строк кода (где просто лень писать буквы) правило очень простое: нужно определиться, хотите вы использовать конкретно std::swap или просто swap (скорее всего, примеры без std:: вам не будут встречаться достаточно долго).
Если хотите деталей - std::<name> это qualified name lookup, <name> это unqualified name lookup и разница вот в этом https://en.cppreference.com/w/cpp/language/adl

#stop_using_namespace_std
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
А потом ловить коллизии в именах
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Constantine Drozdov
Переслано от Constantine Drozdov
Кратко: std::swap это конкретная функция из std, а просто swap - произвольная функция. Это разные синтаксические конструкции.
Вне рамок 100 строк кода (где просто лень писать буквы) правило очень простое: нужно определиться, хотите вы использовать конкретно std::swap или просто swap (скорее всего, примеры без std:: вам не будут встречаться достаточно долго).
Если хотите деталей - std::<name> это qualified name lookup, <name> это unqualified name lookup и разница вот в этом https://en.cppreference.com/w/cpp/language/adl

#stop_using_namespace_std
Тоже вспомнил эту цитату
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Но текст для новичков кмк немного сложноват
источник

CD

Constantine Drozdov in C++ Together 2.0
Может быть
источник

CD

Constantine Drozdov in C++ Together 2.0
И эмодзи совершенно точно не хватает
источник

ПВ

Пётр Винничук... in C++ Together 2.0
😂😂😂
источник

ПВ

Пётр Винничук... in C++ Together 2.0
Ладно, лучше пока подожду пока нам не скажут писать по другому и обяснят почему именно так)
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Ну тут речь о том, что std::huj и
using namespace std;
huj
Это могут быть разные вещ и
источник

ПВ

Пётр Винничук... in C++ Together 2.0
А то почему то сайт не переводится, а английский пока не очень
источник

CD

Constantine Drozdov in C++ Together 2.0
Кратко: std::swap это конкретная функция из ❗️std, а просто swap - произвольная функция❓. Это разные 👍 🆚 👌 синтаксические конструкции 👷.
источник

CD

Constantine Drozdov in C++ Together 2.0
Пётр Винничук
А то почему то сайт не переводится, а английский пока не очень
тяжело в учении - легко в мучении
источник

ПВ

Пётр Винничук... in C++ Together 2.0
Constantine Drozdov
Кратко: std::swap это конкретная функция из ❗️std, а просто swap - произвольная функция❓. Это разные 👍 🆚 👌 синтаксические конструкции 👷.
Понял
источник

ПВ

Пётр Винничук... in C++ Together 2.0
Constantine Drozdov
тяжело в учении - легко в мучении
Это точно)
источник

CD

Constantine Drozdov in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
Ну тут речь о том, что std::huj и
using namespace std;
huj
Это могут быть разные вещ и
Вот что точно надо - это учебник по C++ с эмодзи
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Constantine Drozdov
Вот что точно надо - это учебник по C++ с эмодзи
Да, пошли сделаем
источник

CD

Constantine Drozdov in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
Да, пошли сделаем
ну чё ты сразу начинаешь
источник