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

Безопасность передачи string.c_str() в качестве параметра - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сделать блок-схему (2 шт) http://www.cyberforum.ru/cpp-beginners/thread1686393.html
Здравствуйте,помогите пожалуйста сделать блок-схему для этих двух кодов: Код №1: #include <conio.h> #include <iostream> #include <stdio.h> #include <cmath> using namespace std; int funkcia(double, double, double); int main() {
C++ Вычислить сумму Вычислить сумму ∑_(k=1)^10▒〖k!/(k+1)*〖x/2〗^k 〗 http://www.cyberforum.ru/cpp-beginners/thread1686385.html
C++ Произвольный доступ к файлу большого размера 4+гб
Предыстория. Поверхностно изучил файлы и пошел дальше, потом решил вернуться и изучить все глубоко. Все в голове поломалось, когда я понял, что все функции работы с файлами оперируют значениями size_t (unsigned int32), то есть если файл будет 5гб, то я не смогу сиком адекватно перемещаться. Из этого первый вопрос: можно как то минуя эти ф-ции напрямую бегать по жд и развлекаться как душе угодно?...
C++ Указатели Visual Studio C++ (консольное приложение)
Ввести двумерный массив размерностью 5х5. Рассчитать в одной функции две суммы диагональных элементов квадратной матрицы. Ввод массива и исходных данных выполнить в функции ввода, вывод массива и результатов - в функции вывода. Использовать потоковый ввод-вывод. Добавлено через 4 часа 37 минут Уже не надо. У меня получилось: #include <iostream> #include <conio.h> using namespace std;...
C++ Работа с массивами Visual Studio C++ (консольное приложение) http://www.cyberforum.ru/cpp-beginners/thread1686350.html
Ввести двумерный массив целых чисел 3х4. Найти для каждой строки сумму модулей элементов и сформировать одномерный массив. Отсортировать каждый столбец двумерного массива по возрастанию. Вывести одномерный и двумерный массивы на экран. Можно использовать потоковый ввод-вывод, функции, указатели. Добавлено через 1 час 34 минуты #include <iostream> using namespace std; void print(int *mtx,...
C++ Реализовать класс, описывающий товар на складе 2. «Работа со стандартной библиотекой шаблонов». На языке С++ реализовать класс, описывающий товар на складе, содержащий поля: наименование, артикул, дата поступления на склад, количество товара, цена за единицу товара. Реализовать класс контейнер - вектор, содержащий объекты класса «Товар». Отсортировать контейнер. С использованием алгоритма двоичного поиска, провести поиск в контейнере... подробнее

Показать сообщение отдельно
DarkMasterW
4 / 4 / 0
Регистрация: 25.10.2013
Сообщений: 227
16.03.2016, 13:28     Безопасность передачи string.c_str() в качестве параметра
Есть некоторая функция которая принимает в себя си-строку, модифицирует ее (в т.ч. может увеличить количество данных). Безопасно ли передавать в подобную функцию string.c_str() без контроля выделенной памяти под string или же надо работать аналогично си строке резервируя память и следя за переполнением?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru