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

Как правильно сделать выбор между С и С++? - 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) -... подробнее

Показать сообщение отдельно
Renji
1925 / 1323 / 298
Регистрация: 05.06.2014
Сообщений: 3,808
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 то что, он резиновый.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru