TGViewer
Channel Public Channel
Уютное сообщество С++ разработчиков

Уютное сообщество С++ разработчиков

@cppturbo

Изучаем C++.
Ресурсы, обучения, задачи, шпаргалки.
Вопросы с собеседований по C++ и ответы на них.
Задачи и тесты по C++ для тренировки и обучения.
По рекламе: @anothertechrock
Subscribers
776
Photos
82
Videos
8
Links
83

Showing posts older than #245 · Back to latest

Older Posts 12 shown
Post #240 2.22K
👩‍💻 А вы уже работали с диапазонами?

В этом посте, я попробую объяснить базовые принципы диапазонов, поработаем с фильтрацией и преобразованием. Всё это используют чтобы улучшить читаемость и повысить эффективность работы с массивами в проектах.

- Фильтрация данных
- Трансформация данных
- Фильтрация и преобразование


Уютное сообщество С++ разработчиков | #гайд
  • 👍 2
  • ❤ 1
  • 👌 1
Post #239 1.74K
🎲 Тест «Тест по C++»
Пройдите тестирование, проверьте свои знания с помощью онлайн тест-викторины C++, подготовьтесь к экзаменам по C++.
🖊 15 вопросов · ⏱ 30 сек
  • 👍 2
  • ❤ 1
Post #238 1.34K
Бросаем число
#новичкам

Мы привыкли, что исключения имеют какую-то свою иерархию и каждый класс имеет свое конкретное назначение в контексте отображения ошибки.

А что если мы попытаемся бросить что-то совсем несвязанное с иcключениями? Например, какой-нибудь тривиальный тип вроде int. Это вообще законно?

Абсолютно законно. В С++ можно бросать все, что угодно, кроме объектов неполных типов, абстрактных классов и указателей на неполный тип. Даже указатель на void можно.

Как и число.

Поймать число примерно также просто, как его бросить:

void foo() {
throw 1;
}

int main() {
try {
foo();
}
catch(int i) {
std::cout << i << std::endl;
}
}

// OUTPUT: 1


Это кстати один из любимых вопросов у интервьюеров.

"А можно ли кидать число вместо исключения?"

Теперь вы с полной уверенностью ответите "можно".

Но вот зачем это может быть нужно? Оставьте ваши мысли в комментариях

Make sense. Stay cool.

#interview #cppcore
  • 👍 1
Post #237 1.63K
  • ❤ 1
  • 🔥 1
  • 👌 1
Post #236 948
Обновляем канал, сейчас посты будут выходить намного чаще.
  • 👌 3
  • 🎉 1
Post #231 960
👩‍💻 Некоторые полезные функции массивов

В этом посте мы рассмотрим функции и методы C++. Знание таких инструментов позволяет ускорить выполнение повседневных задач в программировании.

Уютное сообщество С++ разработчиков | #шпора
  • 👍 1
Post #230 2.2K
Cheatography — на данном сайте насчитывается более 6000 шпаргалок по разным языкам, фреймворкам и горячим клавишам. Также там достаточно материала и по C++

📌 Ссылочка: cheatography.com

📣 C++ Ready | #ресурс
Post #228 2.22K
cppreference— обширная и подробная документация по стандартной библиотеке C++, включая примеры и пояснения.

📌 Ссылочка: cppreference.com

📣 C++ Ready | #ресурс
Post #226 1.46K
  • 😁 4
Post #224 1.43K
Уже сталкивались с обработкой файлов?
#новичкам

Сейчас начнем про это говорить. Обработка файлов позволяет читать и записывать данные, что является важной частью многих приложений.

Первым делом необходимо подключить <fstream>:
#include <fstream>
#include <iostream>
#include <string>


Чтобы прочитать данные из файла, используем std::ifstream. Например, открыть файл и вывести его содержимое на экран:
std::ifstream inputFile("example.txt");
std::string line;

while (std::getline(inputFile, line)) {
std::cout << line << std::endl;
}


Для записи данных в файл используем std::ofstream. Записать строку в файл:
std::ofstream outputFile("output.txt");
outputFile << "Hello, World!" << std::endl;


Также важно проверять, удалось ли открыть файл, чтобы избежать ошибок:
if (!inputFile) {
std::cerr << "Не удалось открыть файл!" << std::endl;
}


🔥 Так что всё это, позволяет сохранять и загружать данные, делая ваши приложения более функциональными

📣 C++ Ready | #практика
Post #222 1.4K
😄Нашел для вас полезную статью с Хабра, в которой вы узнаете, как создать программу компьютерного зрения на C++

В этой статье:
• Cоздадите проект в IDE Android Studio.
• Реализуете сессию непрерывного захвата изображений камеры.
• Преобразуете изображения в матрицу OpenCV.

🔊 Советую продолжить читать на Habr!


📣 C++ Ready | #статья
Post #220 163
Статья дня. Параллельный метод сортировки массива std::thread

Принцип «разделяй и властвуй» является одной из фундаментальных стратегий в разработке параллельных алгоритмов. Он заключается в разбиении задачи на более мелкие подзадачи, решение которых происходит независимо, а затем объединении результатов этих подзадач для получения окончательного результата.

Читать статью

#читать
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →