Форум программистов, компьютерный форум 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...
C++ Вычислить сумму Вычислить сумму ∑_(k=1)^10▒〖k!/(k+1)*〖x/2〗^k 〗 http://www.cyberforum.ru/cpp-beginners/thread1686385.html
C++ Произвольный доступ к файлу большого размера 4+гб
Предыстория. Поверхностно изучил файлы и пошел дальше, потом решил вернуться и изучить все глубоко. Все в голове поломалось, когда я понял, что все функции работы с файлами оперируют значениями...
C++ Указатели Visual Studio C++ (консольное приложение)
Ввести двумерный массив размерностью 5х5. Рассчитать в одной функции две суммы диагональных элементов квадратной матрицы. Ввод массива и исходных данных выполнить в функции ввода, вывод массива и...
C++ Работа с массивами Visual Studio C++ (консольное приложение) http://www.cyberforum.ru/cpp-beginners/thread1686350.html
Ввести двумерный массив целых чисел 3х4. Найти для каждой строки сумму модулей элементов и сформировать одномерный массив. Отсортировать каждый столбец двумерного массива по возрастанию. Вывести...
C++ Реализовать класс, описывающий товар на складе 2. «Работа со стандартной библиотекой шаблонов». На языке С++ реализовать класс, описывающий товар на складе, содержащий поля: наименование, артикул, дата поступления на склад, количество товара, ... подробнее

Показать сообщение отдельно
yrceus
82 / 82 / 54
Регистрация: 25.08.2013
Сообщений: 326
16.03.2016, 13:44
Да и не сможет изменить, и по значению нельзя передать))). string::c_str() возвращает указатель на константу.
C++
1
2
3
4
5
6
    string x = "abc";
    const char *z = x.c_str(); 
 
    char *l = x.c_str(); // ошибка
 
    printf("%x   %x\n", z, &x.front()); // адрес один
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru