cookie

Utilizamos cookies para mejorar tu experiencia de navegación. Al hacer clic en "Aceptar todo", aceptas el uso de cookies.

avatar

C++ Learning

Обучающий канал по C++ По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/Learning_pluses

Mostrar más
Publicaciones publicitarias
10 837
Suscriptores
-324 horas
-267 días
-7730 días

Carga de datos en curso...

Tasa de crecimiento de suscriptores

Carga de datos en curso...

Что выведет код сверху?Anonymous voting
  • {11, 21, 31}
  • 20
  • 11
  • Error
0 votes
Photo unavailableShow in Telegram
Photo unavailableShow in Telegram
☝Для программистов важно понимать устройство и организацию оперативной памяти — от этого зависит надёжность и производительность кода. Особенно критично это для тех, кто пишет на C, где есть уйма возможностей для ручного управления памятью: malloc, jemalloc, tcmalloc, mimalloc... 👉Узнайте больше на бесплатном авторском вебинаре Дмитрия Кириллова «Написание расширения PostgreSQL на языке С»: регистрация На уроке узнаете: - как устроена оперативная память на уровне операционной системы - что происходит при динамическом распределении памяти (и зачем нужны специализированные аллокаторы) - как грамотно управлять памятью, чтобы повысить качество своего кода 🤝Понравится вебинар — продолжите обучение на онлайн-курсе «Программист С» по специальной цене! erid: LjN8JtvKc
Mostrar todo...
Photo unavailableShow in Telegram
➡️ Awesomium Awesomium — это библиотека для интеграции браузера (на базе Chromium) в своё приложение. Библиотека имеет 2 режима работы: Offscreen и Windowed. В режиме Offscreen отрисовка и работа скриптов на экране не отображается. В режиме Windowed средствами библиотеки эффективно выполняется отрисовка в «окне приписки» и обработка активности мыши и клавиатуры. Awesomium активно применяется в десятках разных приложений. Описаны случаи интеграции этой библиотеки в 3D игры. 🔗 Ссылочка на доку C++ Learning 👩‍💻
Mostrar todo...
Ответ:Anonymous voting
  • 5
  • 10
  • Компиляционная ошибка
  • Ничего не выведет
0 votes
Photo unavailableShow in Telegram
Что будет выведено при выполнении кода? C++ Learning 👩‍💻
Mostrar todo...
Photo unavailableShow in Telegram
➡️ WebKit Так или иначе, почти все разработчики на разных этапах сталкиваются с необходимостью отображать web – элементы. Чтобы всё выглядело красиво и в коде, и в конечном отображении, а выполнение этой задачи не отнимало слишком много времени и сил, существует библиотека WebKit. Некоторые программисты называют WebKit «чёрным ящиком», органично перерабатывающим html, css и JavaScript в полноценные веб-страницы. 🔗 Ссылочка на доку C++ Learning 👩‍💻
Mostrar todo...
Photo unavailableShow in Telegram
🎯 Готовы открыть для себя мир мобильной разработки на ОС Аврора 5? 16 июля в 20:00 мск присоединяйтесь к нашему открытому уроку и узнайте все секреты! ОС Аврора 5 — это передовая российская мобильная операционная система, готовая к использованию в самых амбициозных проектах. Хотите узнать, как её покорить? Тогда этот вебинар для вас! На занятии мы познакомимся с ключевыми особенностями ОС Аврора 5 и погрузимся в её уникальную среду разработки приложений — Аврора IDE. Ознакомимся со структурой и конфигурацией приложений на этой платформе. Вы увидите наглядную демонстрацию приложения, которое отправляет уведомления в графическую подсистему Lipstick. Встречаемся в преддверии старта курса «Разработка прикладного ПО на Qt и ОС «Аврора». Все участники вебинара получат специальную цену на обучение! ➡️ Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок: https://clck.ru/3BpWFY Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Mostrar todo...
Photo unavailableShow in Telegram
➡️ Функциональные блоки try Функциональные блоки try существуют для ловли исключений выброшенных при выполнении инициализационного списка конструктора. Блок вокруг списка инициализации нельзя обернуть обычным блоком try-catch, потому что список существует вне тела функции. Чтобы исправить это, C++ позволяет использовать try-catch блок в качестве тела метода. Довольно странный синтаксис, и он может использоваться не только в конструкторах, но и в определении любых функций. C++ Learning 👩‍💻
Mostrar todo...
Photo unavailableShow in Telegram
➡️ Шаблонный параметр типа Параметры типа могут иметь и свои параметр типа. Это позволяет при инстанцировании передавать шаблонные классы без указания параметров типа шаблона. Рассмотрим пример:
template<typename T>
struct Cache { ... };

template<typename T>
struct NetworkStore { ... };

template<typename T>
struct MemoryStore { ... };

template<typename Store, typename T>
struct CachedStore
{
    Store store;
    Cache<T> cache;
};

CachedStore<NetworkStore<int>, int> a;
CachedStore<MemoryStore<int>, int> b;
Структура CachedStore содержит cache и store одного типа данных. Однако при создании CachedStore нужно дважды указывать тип данных (например, int), что не гарантирует их согласованности. Хотелось бы указывать тип данных единожды, чтобы избежать несоответствия, но если опустить параметр типа для store, компилятор выдаст ошибку:
// Этот код не компилируется, потому что у NetworkStore и MemoryStore
// отсутствуют параметры типа
CachedStore<NetworkStore, int> c;
CachedStore<MemoryStore, int> d;
✔️ Шаблонный параметр типа позволяет справиться с проблемой:
template<template<typename> class Store, typename T>
struct CachedStore2
{
    Store<T> store;
    Cache<T> cache;
};

CachedStore2<NetworkStore, int> e;
CachedStore2<MemoryStore, int> f;
🗣️ Примечание: необходимо использовать ключевое слово class для параметров типа, которые имеют свои параметры типа. C++ Learning 👩‍💻
Mostrar todo...
Elige un Plan Diferente

Tu plan actual sólo permite el análisis de 5 canales. Para obtener más, elige otro plan.