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

Возврат указателя на строку из фукнции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами (продолжение) http://www.cyberforum.ru/cpp-beginners/thread128674.html
1) Даны имена двух файлов вещественных чисел. Известно, что один из них (не обязательно первый) существует и является непустым, а другой в текущем каталоге отсутствует. Создать отсутствующий файл и записать в него конечный и начальный элементы существующего файла (в указанном порядке). 2) Дан файл целых чисел с элементами A1, A2, …, AN (N — количество элементов в файле). Заменить исходное...
C++ Найти номер последнего экстремального (минимального или максимального) элемента из набора. Дано целое число N и набор из N целых чисел. Найти номер последнего экстремального (то есть минимального или максимального) элемента из данного набора. http://www.cyberforum.ru/cpp-beginners/thread128667.html
C++ Сформировать массив
Люди добрые помогите сформировать массив, содержащий сведения о булочной. Структурный тип содержит поля: номер, название товара, фирма-поставщик, количество полученных единиц данного товара, количество проданных единиц данного товара, цена поставщика на данный товар, цена магазина на данный товар. Выдать на экран следующую информацию: - выручка магазина от продажи хлебо-булочных изделий;...
C++ Работа с файлами
Помогите пожалуйста с этой задачей: даны файлы f и g, компоненты которых являются целыми числами. Записать в файл h сначала компоненты файла f, затем компоненты файла g с охранением порядка. Заранее благодарен.
C++ Поиск в файле http://www.cyberforum.ru/cpp-beginners/thread128641.html
Привет всем! Опять мне досталось какое-то сложное задание: Написать программу, которая считывает английский текст из файла и выводит на экран слова, начинающиеся с гласных букв. Думаю, следует создать массив со всеми английскими буквами и еще один со знаками препинания. Вот только как это все правильно реализовать? Выручайте!
C++ Найти количество слов начинающихся на букву "а" Всем добрый день. Помогите кто-нибудь с этим заданием: заданая строка символов. Группы символов, которые разделены пропуском и не содержат в себе пропусков, называются словами. Определить количество слов, начинающихся с буквы "а". Заранее очень и очень благодарен. подробнее

Показать сообщение отдельно
Genius Ignat
1234 / 772 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
12.05.2010, 17:55     Возврат указателя на строку из фукнции
НО !! Тогда ведь в программе появится ОТКРЫТЫЙ указатель на ЗАКРЫТЫЕ данные класса, и через него можно будет делать все, что угодно.
Используй указатель для чтения в клиентской части программы и будет счастье.
К сведению:
при разработке класса строки допускается наличие оператора возражающего адрес начала строкового буфера. Даже оператор преобразование к char* в классе можно реализовать,
но это я вижу в твоем примере не нужно.

Добавлено через 15 минут
Вторая моя идея : создать временную статическую строку в функции, и вернуть указатель на нее. Но, динамически выделить размер строки не получится... это не очень хорошо.
Вот это уже и есть прописная истинная и не ничего особенного тут статический массив должен
быть заведо большего размер скажем 100 ну не будет же твоя динамическая строка больше
можешь даже стандартно выделять 50 символов для дин строки, хочешь пример покажу.
 
Текущее время: 01:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru