Форум программистов, компьютерный форум 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 подробнее

Показать сообщение отдельно
Renji
1535 / 983 / 240
Регистрация: 05.06.2014
Сообщений: 2,962
08.11.2016, 11:13     Как правильно сделать выбор между С и С++?
Цитата Сообщение от sys_beginner Посмотреть сообщение
Мне нравятся плюсы, но многие пишут что плюсы медленнее в целом чем Си а так же у плюсов есть существенный оверхед потребления ресурсов а у Си он меньше
Медленнее плюсовые потоки, потому что ради универсальности собраны на виртуальных функциях. Причем, метод сборки явно придумывали упоровшись веществами. Можно было эти самые виртуальные методы сунуть в std::istream/std::ostream, от которых отнаследованы все потоки. Но это же для слабаков, мы сунем в std::istream только указатель на std::streambuf, в котором уже и будут лежать виртуальные методы. Потому что это позволяет взять std::streambuf от файлового потока и сунуть его в потом std::cin. Ну круто же, ты вроде данные с консоли читаешь, а они на самом деле из файла идут. Потом вызывается деструктор файлового потока, прибивает этот самый std::streambuf (право владения то мы передать забыли) и угадайте, что после этого происходит при попытке чтения из cin?

Но вам вроде бы никто не мешает пользоваться плюшками даваемыми синтаксисом плюсов (хоть той же перегрузкой имен), избегая не очень быстрых плюсовых потоков.
Цитата Сообщение от sys_beginner Посмотреть сообщение
А что именно вы подразумеваете под безопасностью? Атаки на приложение или что то иное?
К примеру, у сишных строк размер фиксирован, а значит есть риск что этот самый размер внезапно кончится. С непредсказуемым для программы эффектом. А плюсовому std::string то что, он резиновый.
 
Текущее время: 13:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru