Форум программистов, компьютерный форум, киберфорум
Наши страницы
Boost C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Leeto
7 / 7 / 3
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
1

boost::copy для создания copy constructor and assignment operator

04.09.2012, 21:32. Просмотров 950. Ответов 9
Метки нет (Все метки)

<boost/iostreams/copy.hpp>

кто ниб использовал boost::copy для создания copy constructor and assignment operator поделитесь опытом плиз

какие приимущества по сравнению с std::copy.


можно ли использую этот элемент для создания copy constructor для любово класса ограничиться имплементацией вида ???

C++
1
2
3
4
5
6
AnyClass ::AnyClass (const AnyClass & o2)
{ // Copy constructor
 
    boost::copy(o2);
    
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.09.2012, 21:32
Ответы с готовыми решениями:

Функция copy
Задача: скопировать файл .exe допустим из C:\Documents and...

copy constructor operator=
сижу я значит почитываю черновик будущего стандарта и вижу const C&amp;...

this и Copy-Constructor
Скажите пожалуйста почему даный еод вызывает RTE(Run Time Error) Добавлено...

Copy constructor
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace::std; class alpha{...

Default copy constructor
Что default copy constructor делает, из-за чего мой NRVO выводит разные...

9
soon
2546 / 1311 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
04.09.2012, 22:43 2
А можно ссылку на функцию boost::copy, которая принимает один аргумент?
1
Leeto
7 / 7 / 3
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
04.09.2012, 23:08  [ТС] 3
Цитата Сообщение от soon Посмотреть сообщение
А можно ссылку на функцию boost::copy, которая принимает один аргумент?
сорри вполне возможно такого нет
это я так для иллюстрации вопроса написал
0
niXman
Эксперт С++
3205 / 1454 / 73
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
04.09.2012, 23:49 4
Цитата Сообщение от Leeto Посмотреть сообщение
boost/iostreams/copy.hpp
к семантике копирования/присваивания не имеет никакого отношения. это же расширения библиотеки ввода-вывода

Добавлено через 29 секунд
Цитата Сообщение от Leeto Посмотреть сообщение
для создания copy constructor and assignment operator
в чем конкретно вопрос?
1
Leeto
7 / 7 / 3
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
04.09.2012, 23:55  [ТС] 5
Цитата Сообщение от niXman Посмотреть сообщение
к семантике копирования/присваивания не имеет никакого отношения. это же расширения библиотеки ввода-вывода

Добавлено через 29 секунд

в чем конкретно вопрос?

Как проверить правильность создания дестрактора допустим если в классе есть композиционные объекты динамические объекты

я знаю что
у boost::share_ptr
есть функция которая считает количество ссылок которые не удалены еще (count) по ходу выполнения программы

так же
есть такая штука cout << "@";
неужели придется проверять количество вызванных конструкторов релевантных к определенному адрессу памяти и количество вызванных дестракторов ? наверняка же в какой ниб библиотеке эта проверялка написанна

другими словами используя @ можно узнать адресс памяти где локализован тот или иной объект...
и типа прописать а ля если объект из данного адресса не удален к концу мейна то вызывается алерт
ну или что то типа того
наверняка это где ниб уже есть написанное в красивом виде



Другими словами если функция / библиотечный элемент который перед тем как прога завершенно выдает количество мусора которое висит в хипе ???

другими словами
#include "boost/garbage_manager.hpp"/ #include <garbage_manager>
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main () 
{
 
... 
... 
... 
 
3 млн лайнов 
 
... 
... 
 
 
 
cout << "show garbage" << std::show_all_garbage / boost::show_all_garbage; 
retur
n 0 ;
}
0
niXman
Эксперт С++
3205 / 1454 / 73
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
05.09.2012, 00:56 6
я правда, не понял, что ты пытаешься сказать %)

ты говоришь про RAII? с подсчетом ссылок?

Цитата Сообщение от Leeto Посмотреть сообщение
есть такая штука cout << "@";
вывод собаки? =)
2
Leeto
7 / 7 / 3
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
05.09.2012, 01:01  [ТС] 7
Цитата Сообщение от niXman Посмотреть сообщение
я правда, не понял, что ты пытаешься сказать %)

ты говоришь про RAII? с подсчетом ссылок?


вывод собаки? =)
через собаку можно вывести адрес объекта
0
Avazart
Эксперт С++
7791 / 5691 / 560
Регистрация: 10.12.2010
Сообщений: 25,912
Записей в блоге: 17
05.09.2012, 01:20 8
Можно вывести приведением к int адреса
1
soon
2546 / 1311 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
05.09.2012, 05:07 9
через собаку можно вывести адрес объекта
Да ну?
1
niXman
Эксперт С++
3205 / 1454 / 73
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
05.09.2012, 10:17 10
Цитата Сообщение от Leeto Посмотреть сообщение
через собаку можно вывести адрес объекта
адрес объекта выводится и без собаки: cout << &object;
1
05.09.2012, 10:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.09.2012, 10:17

что делает copy constructor?
что делает copy constructor?

Copy-Constructor В Шаблонном Связном списке
Скажіте пожалуйста где тут ошыбка? Добавлено через 49 секунд Ран тайм ерор...

Copy Constructor Question .Generic inheritance. Templates
Допустим есть проект // // (---.Array_hpp---)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru