Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использование атрибутов компилятора http://www.cyberforum.ru/cpp-beginners/thread1845177.html
Добрый день. Известно, в C++ есть ключевое слово __attribute__Вопрос: когда имеет смысл его использовать? Например, если у меня константный метод, то обязательно ли его помечать константным через атрибут, если он уже помечен как const? Или например функция чистая (функция возведения числа в степень), то нужно ли ее помечать как pure. Ну и так далее... Компилятор GCC/MinGW. Спасибо.
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) - количество цифр после второго отрицательного числа 7 подробнее

Показать сообщение отдельно
DrOffset
7090 / 4231 / 950
Регистрация: 30.01.2014
Сообщений: 7,006
08.11.2016, 14:56
Цитата Сообщение от sys_beginner Посмотреть сообщение
Будь это нормальным подходом в плюсах не было бы специального ООП синтаксического сахара и все до сих пор писали бы структуры с указателями на функции
При чем тут "нормальность"? Средства С++ отчасти родились как попытка автоматизировать то, что раньше приходилось делать руками. Если где-то на Си понадобится подобная структура, то ее придется сделать. Об этом и речь. Что у наследования есть определенная сфера применения, так же как у "костыльного" ООП на С. Поэтому может быть и так, что в С++ наследование применено ни к месту, а в Си где-то не хватает более объектного подхода, чтобы избавиться от кода-лапши. Если же мы сравниваем разные коды, в одном у нас модульная структура на классах, а в другом фиксированное число отдельных функций, то о чем вообще речь? Значит, если так, и задачи у кодов разные - в первом случае нам нужно расширять функциональность, а в другом достаточно доступного набора функций. Как это можно сравнивнить, если архитектурно подход другой?

Цитата Сообщение от sys_beginner Посмотреть сообщение
Но помню где то читал что в случае использования указателей на функции внутри структуры возникают какие то проблемы с выравниванием(не вникал особо в суть)
Зачем об этом писать, если ты в суть не вник?
Об этом и речь, нужно понимать, что ты делаешь. Тогда и вопросы твои будут разрешимы и очевидны.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru