Пространства имён в C++ и префиксы имён в C
В этом уроке вы узнаете, как избежать одинаковых имён функций в большой программе: с помощью пространств имён (namespace) в C++ и соглашения о префиксах в C.
Открыть пример C/C++ →Пространства имён, перегрузка функций, RAII, полиморфизм, шаблоны, STL и лямбды в сравнении с подходом C.
В этом уроке вы узнаете, как избежать одинаковых имён функций в большой программе: с помощью пространств имён (namespace) в C++ и соглашения о префиксах в C.
Открыть пример C/C++ →В этом уроке вы с помощью перегрузки функций (function overloading) в C++ сделаете так, чтобы одно имя функции работало с разными типами, и сравните это с подходом C.
Открыть пример C/C++ →В этом уроке вы сравните безопасное закрытие файла в C с приёмом RAII в C++, где ресурсы освобождаются автоматически.
Открыть пример C/C++ →В этом уроке вы вызовете одну и ту же операцию для объектов разных типов: через виртуальные функции в C++ и указатели на функции в C.
Открыть пример C/C++ →Изучите инкапсуляцию, наследование и полиморфизм в C++ в сравнении с явной реализацией на C.
Открыть пример C/C++ →В этом уроке вы напишете функцию для нескольких типов данных с помощью шаблонов C++ и сравните её с _Generic из C11.
Открыть пример C/C++ →В этом уроке вы сравните циклы, написанные вручную для обработки массива на C, с комбинацией готовых алгоритмов стандартной библиотеки C++.
Открыть пример C/C++ →В этом уроке вы с помощью лямбд C++ передадите локальные данные в обратный вызов и сравните это с передачей контекста через указатель void в C.
Открыть пример C/C++ →