Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как правильно сделать выбор между С и С++? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использование атрибутов компилятора http://www.cyberforum.ru/cpp-beginners/thread1845177.html
Добрый день. Известно, в C++ есть ключевое слово __attribute__Вопрос: когда имеет смысл его использовать? Например, если у меня константный метод, то обязательно ли его помечать константным через...
C++ Выполнить вручную блочную сортировку заданного массива Помогите выполнить задачу на С++ Выполнить вручную ящичную сортировку заданного массива: 0.897 11.548 9.449 10.442 5.164 0.069 2.661 6.926 10.591 0.703 http://www.cyberforum.ru/cpp-beginners/thread1845174.html
C++ Найти количество нечётных цифр в массиве
Введены цифры , нужно найти сколько из них нечётные числа. Нужно использывать массивы.
Реализовать программу "Конвертер величин измерения" C++
Написать программу для перевода единиц измерения например длины . Из: В: Миллиметры Миллиметры Сантиметры Сантиметры Дециметры Дециметры Метры Метры Километры Километры При запуске должна...
C++ Найти произведение элементов http://www.cyberforum.ru/cpp-beginners/thread1845161.html
здравствуйте! Помогите, буду благодарна! Найти произведение элементов полученного одномерного массива. Дана целочисленная квадратная матрица. Найти в каждой строке наибольший элемент и поменять его...
C++ Найти количество цифр после второго отрицательного числа Доброго времени суток! Извольте уделить внимание составить программу в С++ Даны сбор чисел Найти количество цифр после второго отрицательного числа. Например: -7 5 37 -72 (31 32 2 11) -... подробнее

Показать сообщение отдельно
DrOffset
7377 / 4454 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
08.11.2016, 14:06
Цитата Сообщение от sys_beginner Посмотреть сообщение
А можно пример?
Ядро linux.

Напомню ветвь дискуссии.
Цитата Сообщение от sys_beginner Посмотреть сообщение
Допустим есть интерфейс и много реализаций, для возможности подменить реализацию без изменения исходного кода программы
Цитата Сообщение от MrGluck Посмотреть сообщение
Так почему вы не требуете того же самого от С?
Цитата Сообщение от sys_beginner Посмотреть сообщение
Потому что Си так не умеет
А теперь конкретный пример - модули ядра linux. Почти весь код ядра написан с солидной долей ООП подхода и прекрасно себя чувствует.
Язык другой, подход к ООП - другой. Это нужно понять.

Цитата Сообщение от sys_beginner Посмотреть сообщение
Насколько я знаю, максимум что можно сделать это использовать указатели на функции внутри структуры но это архитектурный костыль
А как ты думаешь реализованы виртуальные функции в С++? Именно таким способом.

Добавлено через 1 минуту
Цитата Сообщение от sys_beginner Посмотреть сообщение
И ещё неизвестно как там будут обстоять дела с выравниванием данных в памяти
Извини, но тут ты не понимаешь, о чем говоришь.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.