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

Скопировать один элемент в другой в рамках такого массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка по алфвавиту http://www.cyberforum.ru/cpp-beginners/thread943229.html
Всем, привет! Вот, выполняю задание на сортировку. Не пойму в чем дело! Сортирует крайне криво или по какому-то неизвестному мне порядку. Пишу на Dev C++ последней вресии. PS. Преобразование char в int положительных результатов не дало. #include <iostream> #include <fstream> #include <Windows.h> #include <conio.h>
C++ Только константное статическое поле НЕ МОЖЕТ быть поле членом класса ! class CCoords { static const float rate = 1.0f; // ОШИБКА !!! bool IsComputed; float x,y; POINT2D mouse_down,mouse_pressed; D3DXMATRIX world; D3DXVECTOR3 origin; D3DXVECTOR3 right,up,dir; http://www.cyberforum.ru/cpp-beginners/thread943226.html
C++ QVector::reserve() + std::vector::reserve() и добавление в начало
Если зарезервировать в новосозданном векторе место, а затем добавлять объекты классов в начало - будет ли эффективнее вставка? Или предварительная резервация эффективна только для push_back() ? Прошу ответить и о QVector и о std::vector. спасибо! Ps. Думаю, в std::vector вставка в начало по своей природе неэффективна, но может в QVector тролли что-то мутнули :)
C++ Перегрузка << в шаблоне
Ругается когда перегружаю template < class T > ostream &operator<<(ostream &out, const ArrayList<T> &d); Ошибки VS2010: Ошибка 8 error C2676: бинарный "++": "std::ostream" не определяет этот оператор или преобразование к типу приемлемо к встроенному оператору d:\vc c++ temp\arraylist\arraylist\arraylist.h 163 1 ArrayList Ошибка 7 error C2679: бинарный "!=": не найден оператор,...
C++ Примитивная игра на c++ http://www.cyberforum.ru/cpp-beginners/thread943190.html
Учу С++ потихоньку, дошёл до структур даннах, классов. Писал пока что консольные приложения. Возникла идея написать простенькую 2d игру, например, змейку/крестики-нолики/тетрис. Подкажите в какую сторону копать. Нужно ли Qt или OpenGL или можно пока без них обойтись? Можно ли в привычном Code::Blocks сделать или проще в Borland Builder? Что почитать по этой теме?
C++ Собственный манипулятор Здорова господа! Я пытаюсь создать свой собственный манипулятор, который будет принимать основу числа: десять шестнадцать и два и само число, и будет выводить число в соотсветствующей системе счисления. От я набраса примерно манипулятор //манипулятор вывода ostream& based(ostream& stream) { cout <<"mu tyt"<<endl; подробнее

Показать сообщение отдельно
ValeryS
Модератор
6550 / 5016 / 463
Регистрация: 14.02.2011
Сообщений: 16,723
28.08.2013, 21:55     Скопировать один элемент в другой в рамках такого массива
Цитата Сообщение от IGPIGP Посмотреть сообщение
Если знать максимальный возможный размер например 100 то можно:
можно
даже можно взять размер 1000 байт точно хватит
при тыще строк это мегабайт, при современной памяти копейки
и просто копируй
но если между строками
"мама" и "раму" надо вставить "мыла" то уже просто так не отделаешься
или количество элементов(строк) с запасом или динамическое перераспределение
с копированием строк
тут даже вектор может не помочь насколько я помню он не позволяет элементы впихивать между другими
или список самый лучший вариант, но не самый быстрый
в смысле вставит то быстро а вот искать элемент не очень
короче нужно полное и четкое ТЗ
я исходил из этого
Цитата Сообщение от Ko4evnik Посмотреть сообщение
Одним из этих пунктов является удаление ненужного нам поля
никаких удалений копирований
но при работе с массивом строк нужно учитывать что пустая строка не считается
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru