//Оптимизация #include <iostream> using namespace std; //Конечно, слово "оптимизация" может означать многое, но в этом примере речь пойдет о том, как работать с памятью более эффективно. //Мы изучили указатели и поняли их смысл. Теперь вернемся к типам данных. int a = 5; //Мы создали переменную. Эта переменная занимает место в памяти, но сколько? Переменная типа int занимает 4 байта, что может быть допустимо для обычной программы. Однако, представьте, что вы создаете игру, где все эти переменные...
Хроники c++/cpp
Канал посвящен коду, связанному с C++. Тут ты можешь быстро найти интересующий тебя код. Просто вбей ключевые слова своего запроса, и я помогу тебе найти соответствующие примеры или информацию о них.
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20//Быстрый страт //Переменные //Типы данных //Сейчас начинается материал, чтобы вспомнить базовые моменты в C++. #include <iostream> // С помощью #include вы подключаете библиотеку, а в <название библиотеки> - саму библиотеку. Например, iostream - это самая первая библиотека при подключении, и она отвечает за ввод и вывод. int main() //Это тоже важный момент в коде, так как он отвечает за то, что будет делать компилятор. { //Чтобы создать переменную, нужен тип данных и название переменной. //Кажд...
https://t.me/krutskyue
Есть программное обеспечение, которое полезно всем, универсально и предназначено для каждого человека. Это одно из моих любимых приложений, и я провел в нем больше всего времени. Давайте рассмотрим его поэтапно. Чтобы достигнуть результатов или выполнить задачу, необходимо уметь планировать, и делать это правильно. Существует множество приложений для планирования — некоторые бесплатные, другие платные, и некоторые требуют подписки. Примеры бесплатных приложений включают Microsoft To Do, популярн...
//List //Мы уже познакомились с контейнером под названием "map", а сейчас познакомимся с контейнером "list". //"List" - это двусвязный список, который также является контейнером. В чем его преимущество? Прежде всего, это удобство добавления и вставки элементов. С помощью списка вы легко можете добавить элемент в конец или в начало, а также удалить элемент одной командой. #include <iostream> #include <list> //Подключение библиотеки "List". using namespace std; void printList(const list<int> &list...
//Циклы #include <iostream> using namespace std; int main(){ //Цикл while факториал auto a = 5; auto factorial = 1; cout<<"Факториал числа "<<a<<" = "; while (a>1) { factorial = a; a--; }//Как работает этот цикл? //Во-первых цикл проверяет 5>1 да значит factorial равен 51 и вычитает 5-1 и получаем до того момента пока не будет равно a = 1 cout<<factorial<<endl;//Вывод:Факториал числа 5 = 120 //Цикл for массив в обратном порядке int arr[] = {1,4,6,7,8}; cout<<"Элементы массива в обратном порядке:...
Обзор на книгу: "Изучаем C++ через программирование игр" от Майла Доусое. Название этой книги уже само по себе звучит интересно, потому что человек, который хочет начать программировать или создавать игры, будет искать материалы и обратит внимание на название, в отличие от других книг, например, "C++ для начинающих", которые могут показаться скучными. Изучение программирования через игры звучит привлекательно и может быть отличным выбором для первой книги по программированию. Книга небольшая, её...
//ООП //Модификатор доступа:'protected' //Наследрвание #include <iostream> #include <string> using namespace std; class Human{ //С помощью protected можно использовать типы данных в других унаследованных классах. protected: string lastName; string name; int age; public: void SetLastName(const string lastName){this->lastName=lastName;} string GetLastName(){return this->lastName;} void SetName(const string name){this->name=name;} string GetName(){return this->name;} void SetAge(const int age){this...
#include <iostream> #include <string> #include <tuple> using namespace std; //Существует такая вещь, как 'tuple' (кортежи) в языке программирования C++. Они представляют собой контейнеры, позволяющие хранить элементы разных типов данных в упорядоченной последовательности. //Для создания кортежа tuple необходимо объявить типы данных, которые будут содержаться в нем. Например, можно создать кортеж следующим образом: tuple<int, string, bool> tupleOne = make_tuple(5, "Имя", true). Однако, я хочу пок...
Как установить библиотеку C++ в Xcode? Я создал этот пост, потому что обнаружил недостаток информации о том, как подключить библиотеку в C++. Чтобы установить библиотеку, вам нужно сначала скачать ее. Для этого мы будем использовать инструмент Brew. Если вы не знакомы с Brew, вы можете прочитать пост, который я написал по этой ссылке . В данном случае мы собираемся установить библиотеку Boost. Вот что мы делаем: 1. Открываем терминал и вводим команду "brew install boost", затем ждем, пока библио...