Что происходит при использовании std::forward?
Anonymous Quiz
5%
Создаёт копию объекта
16%
Передаёт объект по значению
77%
Выполняет точную пересылку с сохранением value category
1%
Блокирует изменение объекта
This media is not supported in your browser
VIEW IN TELEGRAM
⚡ Быстрая навигация по объявлениям и определениям
Проблема:
🤔 При работе с большими C++ проектами постоянно возникает необходимость перемещаться между объявлениями (в заголовочных файлах) и определениями (в .cpp файлах). Ручной поиск занимает время и снижает продуктивность.
Решение:
🎯 Используйте клавишу F12 (или Ctrl+клик) для мгновенного перехода к определению функции/класса/переменной!
✅ Работает в:
• VSCode: F12 или Ctrl+клик
• CLion: Ctrl+B или Ctrl+клик
• Visual Studio: F12 или Ctrl+клик
📝 Для переключения между заголовочным файлом и его реализацией:
• VSCode: Alt+O (с установленным C/C++ расширением)
• CLion: Ctrl+Alt+Home
• Visual Studio: Alt+O
Уровень полезности: ⭐⭐⭐⭐⭐ (5/5 — обязательно к использованию для любого C++ разработчика)
Проблема:
🤔 При работе с большими C++ проектами постоянно возникает необходимость перемещаться между объявлениями (в заголовочных файлах) и определениями (в .cpp файлах). Ручной поиск занимает время и снижает продуктивность.
Решение:
🎯 Используйте клавишу F12 (или Ctrl+клик) для мгновенного перехода к определению функции/класса/переменной!
✅ Работает в:
• VSCode: F12 или Ctrl+клик
• CLion: Ctrl+B или Ctrl+клик
• Visual Studio: F12 или Ctrl+клик
📝 Для переключения между заголовочным файлом и его реализацией:
• VSCode: Alt+O (с установленным C/C++ расширением)
• CLion: Ctrl+Alt+Home
• Visual Studio: Alt+O
Уровень полезности: ⭐⭐⭐⭐⭐ (5/5 — обязательно к использованию для любого C++ разработчика)
Forwarded from Библиотека шарписта | C#, F#, .NET, ASP.NET
#️⃣🔄 Асинхронность в Unity: лучше или хуже, чем корутины?
Unity развивается, и старые добрые корутины постепенно уступают место асинхронным методам.
Мы привыкли к StartCoroutine(), но стоит ли переходить на Task? Разбираем плюсы и минусы каждого подхода.
📎 Читать статью
🐸 Библиотека шарписта
Unity развивается, и старые добрые корутины постепенно уступают место асинхронным методам.
Мы привыкли к StartCoroutine(), но стоит ли переходить на Task? Разбираем плюсы и минусы каждого подхода.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое Curiously Recurring Template Pattern (CRTP)?
Anonymous Quiz
53%
Шаблон для создания рекурсивных структур
36%
Техника статической полиморфизации
5%
Метод inherited метаклассов
6%
Способ динамической генерации кода
Отобрали для вас полезные и проверенные каналы для программистов — в них вы найдете все самое интересное, от технических новостей до практических гайдов.
IT Job Hub | Работа и вакансии в IT — избранные IT-вакансии
Библиотека программиста — новости из мира IT и технологий
Книги для программистов — самые годные книги по любым языкам и стекам
IT-мемы — мемы про жизу айтишника
Proglib Academy — обучение и курсы, чтобы стать топовым специалистом
Азбука айтишника — азы из мира разработки
Библиотека нейросетей — лайфхаки и промпты для разных задач, баттлы нейронок и новости из мира ИИ
Библиотека фронтендера — все о JS, React, Angular и не только
Библиотека мобильного разработчика — лайфхаки и новости из мира Swift и Kotlin
Библиотека хакера — уязвимости, атаки, бэкдоры и как от них защититься
Библиотека тестировщика — самое интересное о том, как крашить код
🦫 Go
Библиотека Go-разработчика
Библиотека задач по Go
Библиотека Go для собеса
Вакансии по Go
#️⃣ C#
Библиотека шарписта
Библиотека задач по C#
Библиотека собеса по C#
Вакансии по C#
🔧 DevOps
Библиотека devops’а
Библиотека задач по DevOps
Библиотека собеса по DevOps
Вакансии по DevOps & SRE
🐘 PHP
Библиотека пхпшника
Библиотека задач по PHP
Библиотека PHP для собеса
Вакансии по PHP, Symfony, Laravel
🐍 Python
Библиотека питониста
Библиотека Python для собеса
Библиотека задач по Python
Вакансии по питону, Django, Flask
☕️ Java
Библиотека джависта
Библиотека задач по Java
Библиотека Java для собеса
Вакансии по Java
📊 Data Science
Библиотека дата-сайентиста
Библиотека задач по Data Science
Библиотека Data Science для собеса
Вакансии по Data Science
🎮 C++
Библиотека C/C++ разработчика
Библиотека задач по C++
Библиотека C++ для собеса
Вакансии по C++
Подписывайтесь на интересные вам каналы и сохраняйте пост в закладки, чтобы не потерять 🔑
Please open Telegram to view this post
VIEW IN TELEGRAM
Как работает std::is_base_of?
Anonymous Quiz
78%
Проверяет наследование между типами во время компиляции
3%
Создаёт базовый класс для типов
18%
Проверяет совместимость типов во время выполнения
1%
Генерирует базовый класс
Что такое One Definition Rule (ODR)?
Anonymous Quiz
93%
Правило единственного определения для типов и функций
2%
Метод оптимизации компиляции
3%
Техника предотвращения утечек памяти
1%
Способ синхронизации объектов
Как работает std::aligned_storage?
Anonymous Quiz
74%
Создаёт выровненный буфер памяти
7%
Оптимизирует использование памяти
13%
Генерирует шаблон класса с выравниванием
6%
Контролирует размещение объектов
Что такое tag dispatch?
Anonymous Quiz
33%
Метод передачи тегов между функциями
38%
Техника выбора перегрузки во время компиляции
25%
Механизм маркировки типов
4%
Способ группировки функций
Как работает std::tuple_cat?
Anonymous Quiz
51%
Объединяет кортежи в один
39%
Создаёт новый кортеж с элементами исходных
5%
Копирует элементы между кортежами
5%
Сравнивает кортежи
Что такое Substitution Failure?
Anonymous Quiz
83%
Ошибка подстановки шаблонных параметров
10%
Механизм обработки ошибок компиляции
5%
Метод генерации исключений
3%
Техника оптимизации кода
Как работает std::is_same?
Anonymous Quiz
82%
Сравнивает два типа во время компиляции
17%
Проверяет совместимость типов
0%
Создаёт новый тип
1%
Генерирует преобразование типов
Что такое Type Traits?
Anonymous Quiz
56%
Методы работы с типами во время компиляции
20%
Библиотека для работы с типами
9%
Механизм генерации типов
15%
Способ динамической типизации
Как работает std::enable_if?
Anonymous Quiz
75%
Включает/выключает код по условию во время компиляции
17%
Создаёт условную компиляцию
7%
Генерирует код по шаблону
2%
Оптимизирует компиляцию