177 читали · 1 год назад
Основы С++: Знакомство с пространствами имен. Как и почему возникают конфликты имен?
В С++ к именам выставляются определенные требования. Среди них мы обнаруживаем такое, как однозначность. Что это значит? Рассмотрим на простом примере: Представьте, что вы приехали в новый для вас город по своим делам. Вам нужно попасть по адресу: улица Яблоневая, дом 32. Вы вбиваете адрес в приложение такси, вызываете машину. Вас привозят по адресу. И вдруг оказывается, что по этому адресу вы не можете решить свои дела. Потому что в этом городе две Яблоневых улицы. Вы возмущены! Вам кажется это сюрреалистичным? И этого действительно не произойдет в реальности...
811 читали · 4 года назад
Простое введение в C++. Часть 1. Классы
В этой статье мы рассмотрим простое и понятное введение в С++. Хотя C++ кажется сложным, но это происходит потому, что при его описании используют много туманных абстракций и лишних терминов. Мы же рассмотрим C++ без всякой философии, с точки зрения программиста-практика. 1. Сравнение С и С++ Начнем с хорошей новости. Язык C++ — это клон языка C, в который были добавлены средства работы с классами. Поэтому, если вы знаете язык C, то вы уже на 90% знаете C++. Первоначально C++ так и назывался «Си с классами», но потом решили дать более «си-шное» название, то есть добавили единичку к C...