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

STL и string - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввод знака + или - http://www.cyberforum.ru/cpp-beginners/thread1198758.html
Здравствуйте есть код #include <iostream> using namespace std; int main() { int a1=0;
C++ Поиск одной переменной под другой Добрые день, сразу прошу извинить за неопределенное название темы!! Вопрос такой: человек вводит число 42.0 например, а под этим числом обьявлена переменная num7: float num5 = 43.5; char* numm5 = "Андрей"; float num6 = 42.1; char* numm6 = "Владимир"; float num7 = 42.0; http://www.cyberforum.ru/cpp-beginners/thread1198748.html
C++ Наследование классов, обратиться к замещающей функции
заголовочный файл #include <iostream> using namespace std; class X{ public: int x1,x2; X(int x_1, int x_2){ x1 = x_1;
Вывести на экран числа кратные 3 C++
Вывести на экран числа кратные 3. Числа вводим сами с экрана.
C++ Умножение всех элементов матрицы, равных 1, на заданное число (использовать while) http://www.cyberforum.ru/cpp-beginners/thread1198704.html
Помогите с решением задачи Составить программу которая производит умножение всех элементов двумерного массива равных 1 на заданное число. При формировании массива использовать оператор while
C++ Задача с бинарными файлами Реализовать программу, работающую с бинарным файлом f1, который содержит массив строк различной длины. Строка должна быть описана структурой с полями: • Длина строки • Массив символов Прим. : Такой формат имеет тип String в Pascal. Интерфейс должен позволять: • Вносить новые записи • Просматривать содержимое файла • Рассмотреть файл как последовательность битов. Если сумма всех битов,... подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 5
Завершенные тесты: 1
05.06.2014, 08:42     STL и string
Цитата Сообщение от 0x10 Посмотреть сообщение
Как нет?
Ключевое слово:
Цитата Сообщение от Ilot Посмотреть сообщение
Тонкость в том, что в классе string (впрочем как и в vector) нет подходящей ф-и insert.
Т.е. нет функции вставляющей строку и возвращающей итератор за последним символом вставленной строки. Есть только функция член вставляющая символ.
Цитата Сообщение от 0x10 Посмотреть сообщение
Омг, зачем? Идти по строке и на ее основе строить новую где-то в третьем месте... Сложно. И получаются двойные затраты по памяти.
Верно двойные затраты по памяти. Зато нет квадратичных затрат при смещении символов во время вставки.
Цитата Сообщение от 0x10 Посмотреть сообщение
Только аллокаций памяти на каждый символ нам не хватало.
Согласен. Это может быть тоже плохим решением. Чрезмерное использование памяти.
Спасибка за то что никогда не умел работать с size_type и npos.
 
Текущее время: 14:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru