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

Ошибка в std::copy не ясна - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ To_string эквивалент http://www.cyberforum.ru/cpp-beginners/thread1498472.html
http://www.cplusplus.com/reference/string/to_string/ это из С++ 11. У меня вс 2010, очевидно стандарт ниже. Из этого кода: string str; for(int i=1;i<6;++i) str.push_back(i);
C++ Разобраться и исправить ошибки в коде помогите разобраться, в чём ошибки #include<iostream> #include<stdlib.h> #include<time.h> using namespace std; template <class T> int SortArr(T arr, int, int) { http://www.cyberforum.ru/cpp-beginners/thread1498468.html
C++ Организация вычислений во время ввода данных программа С++
Помогите написать программу в С++ Дано натуральное число, в котором все цифры различны. Определить порядковый номер его максимальной цифры,считая номера от начала числа.
C++ Копирование строки до определенного символа
Дан текстовый файл с командами типа INSERT("Ключ", Значение) \ FIND ("Ключ") \ REMOVE ("ключ") Собственно, нужно достать Ключ и значение, и понять, что же за команда это. Но, если честно, нету...
C++ Неразрешенный внешний символ http://www.cyberforum.ru/cpp-beginners/thread1498409.html
Здравствуйте! Недавно скачала библиотеку DocxFactory и решила, собственно, использовать ее в одном из проектов. В общем, путь к либе прописала, добавила в проект два новых класса -...
C++ Ссылки на временные объекты Здравствуйте! В процессе экспериментов с С++ появились некоторые непонятки. Рассмотрим код: #include <iostream> using namespace std; int& Func() {int a = 104; return a;} int main() подробнее

Показать сообщение отдельно
tapochka
40 / 40 / 8
Регистрация: 25.04.2014
Сообщений: 499
14.07.2015, 02:01  [ТС]
Cra3y, спасибо, но почему с int работает?

и, если можно, как сделать без вектора? просто сам пытаюсь реализовать вектор, полем данных является указатель на тип элементов

Добавлено через 7 минут
в принципе работает так:
C++
1
2
3
4
5
6
std::string array1[5] = { "hello", "hello", "hello", "hello", "hello" };
std::string* arrayptr1 = static_cast<std::string*>(::operator new[](10*sizeof(std::string)));
for (size_t i = 0; i < sizeof(array1) / sizeof(std::string); i++) {
    new(arrayptr1+i) std::string();
}
std::copy(array1, array1+5, arrayptr1);
но как то это не особо эффективно...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru