🔮 public, private и protected
public, private и protected — модификаторы ограничивающие доступ к методам и полям класса. Они не ограничивают видимость. private члены видны вне класса, но их нельзя использовать
🧿 Описание
• public — доступен всем, кто видит определение класса
• private — доступен только самому классу (то есть его членам) и друзьям (friend) класса
• protected — доступен только классам, которые являются производными от данного
#junior
public, private и protected — модификаторы ограничивающие доступ к методам и полям класса. Они не ограничивают видимость. private члены видны вне класса, но их нельзя использовать
🧿 Описание
• public — доступен всем, кто видит определение класса
• private — доступен только самому классу (то есть его членам) и друзьям (friend) класса
• protected — доступен только классам, которые являются производными от данного
#junior
❗ Вводная лекция об RISC-V
RISC-V — открытая система команд и процессорная архитектура, которая в последнее время становится всё более популярной
В лекции обсуждаются темы самой архитектуры, кросс-компиляции, ассемблер RISC'а и расширения к архитектуре
👉 Открытие лаборатории RISC-V в МФТИ (YouTube)
RISC-V — открытая система команд и процессорная архитектура, которая в последнее время становится всё более популярной
В лекции обсуждаются темы самой архитектуры, кросс-компиляции, ассемблер RISC'а и расширения к архитектуре
👉 Открытие лаборатории RISC-V в МФТИ (YouTube)
Forwarded from Библиотека собеса по C++ | вопросы с собеседований
⚙️ Классы хранилищ (storage class)
Классы хранилищ — класс определяющий срок службы и область действия своих переменных и функций
В C++ поддерживаются следующие классы хранения: auto, static, register, extern и mutable, thread_local
Однако, ключевое слово register устарело в C++11. В C++17 он был удален и зарезервирован для использования в будущем
Классы хранилищ — класс определяющий срок службы и область действия своих переменных и функций
В C++ поддерживаются следующие классы хранения: auto, static, register, extern и mutable, thread_local
Однако, ключевое слово register устарело в C++11. В C++17 он был удален и зарезервирован для использования в будущем
🔮 Ключевое слово mutable
Ключевое слово mutable использоваться для полей класса, такие поля можно изменять внутри const-методов
💡 Ссылки
• Ключевое слово «mutable» в C++
Ключевое слово mutable использоваться для полей класса, такие поля можно изменять внутри const-методов
💡 Ссылки
• Ключевое слово «mutable» в C++
❗ Репозиторий с примерами для тестирования на уязвимости C кода
Директории содержат код на языке C, который намеренно уязвим. Это делается для того, чтобы проверить, можно ли их обнаружить с помощью статического анализатора кода
👉Ссылка
Директории содержат код на языке C, который намеренно уязвим. Это делается для того, чтобы проверить, можно ли их обнаружить с помощью статического анализатора кода
👉Ссылка
Forwarded from Библиотека собеса по C++ | вопросы с собеседований
⚙️ Классы хранилищ (storage class)
Классы хранилищ — класс определяющий срок службы и область действия своих переменных и функций
В C++ поддерживаются следующие классы хранения: auto, static, register, extern и mutable, thread_local
Однако, ключевое слово register устарело в C++11. В C++17 он был удален и зарезервирован для использования в будущем
Классы хранилищ — класс определяющий срок службы и область действия своих переменных и функций
В C++ поддерживаются следующие классы хранения: auto, static, register, extern и mutable, thread_local
Однако, ключевое слово register устарело в C++11. В C++17 он был удален и зарезервирован для использования в будущем
Ответьте на 3 вопроса, чтобы получить вводные занятия к курсу «Алгоритмы и структуры данных»
🔥Получите вводные занятия, ответив на 3 вопроса – https://proglib.io/w/39d56739
На вводной части вас ждут:
1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов
2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ
3. Практические задания после лекций
4. Ссылки на дополнительные материалы для самостоятельного изучения
⚡️ Переходите и начинайте учиться уже сегодня – https://proglib.io/w/39d56739
🔥Получите вводные занятия, ответив на 3 вопроса – https://proglib.io/w/39d56739
На вводной части вас ждут:
1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов
2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ
3. Практические задания после лекций
4. Ссылки на дополнительные материалы для самостоятельного изучения
Please open Telegram to view this post
VIEW IN TELEGRAM
🔮 Проверяем Blender
Вышла новая статья от PVS-Studio. В ней разбираются ошибки в написании кода графического редактора Blender
Для тех кому не хватает код-ревью в жизни, самое то😁
👉Ссылка
Вышла новая статья от PVS-Studio. В ней разбираются ошибки в написании кода графического редактора Blender
Для тех кому не хватает код-ревью в жизни, самое то😁
👉Ссылка
🧨 Из грязи в князи: вкатился с нуля в IT за границей
❗ Мы ищем тех, кто начинал карьеру в IT за границей без опыта и специальной подготовки. Хотим услышать ваши истории успеха и препятствий, с которыми вы столкнулись.
‼️ Если вы готовы рассказать свою историю — напишите нам на [email protected]
❗ Мы ищем тех, кто начинал карьеру в IT за границей без опыта и специальной подготовки. Хотим услышать ваши истории успеха и препятствий, с которыми вы столкнулись.
‼️ Если вы готовы рассказать свою историю — напишите нам на [email protected]
⚙️ Аппаратная компиляция: синтез специализированных ускорителей
В лекции рассказывается о способах ускорения компиляции с помощью аппаратных средств
👉Ссылка (YouTube)
В лекции рассказывается о способах ускорения компиляции с помощью аппаратных средств
👉Ссылка (YouTube)
🧨 Отличная подборка книг по языкам программирования и технологиям
В книгах всё разбито по темам описывающим наиболее частые вопросы задаваемые при использование языка
👉Ссылка
В книгах всё разбито по темам описывающим наиболее частые вопросы задаваемые при использование языка
👉Ссылка
Forwarded from Библиотека собеса по C++ | вопросы с собеседований
🔍 Что такое пользовательские суффиксы в C++?
Пользовательские суффиксы — это инструмент в C++, который позволяет определять собственные суффиксы для литералов. В основном используется для улучшения читаемости кода
📝 Особенности
- Вызов данной данной функций анализируется ещё на этапе анализа исходного кода
- В стандартных библиотеках суффикс может быть любым. Для пользователей только со знаком подчёркивания
Пользовательские суффиксы — это инструмент в C++, который позволяет определять собственные суффиксы для литералов. В основном используется для улучшения читаемости кода
📝 Особенности
- Вызов данной данной функций анализируется ещё на этапе анализа исходного кода
- В стандартных библиотеках суффикс может быть любым. Для пользователей только со знаком подчёркивания
Forwarded from Библиотека собеса по C++ | вопросы с собеседований
💡 null pointer
В стандарте до C++11 нулевой указатель было просто определением (define). Главная проблема такого подхода в том что это просто define над int, проще говоря просто int
nullptr — появился в C++11. Это не настоящий указатель, это класс. Его нельзя привести к int. Можно присвоить только указателю
В стандарте до C++11 нулевой указатель было просто определением (define). Главная проблема такого подхода в том что это просто define над int, проще говоря просто int
nullptr — появился в C++11. Это не настоящий указатель, это класс. Его нельзя привести к int. Можно присвоить только указателю
🔮 std::accumulate
std::accumulate — это функция в стандартной библиотеке C++, которая используется для вычисления суммы всех элементов в контейнере или диапазоне. Также можно использовать и другие функции кроме суммы, например умножение (std::multiplies<...>())
👉Документация
std::accumulate — это функция в стандартной библиотеке C++, которая используется для вычисления суммы всех элементов в контейнере или диапазоне. Также можно использовать и другие функции кроме суммы, например умножение (std::multiplies<...>())
👉Документация