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

конструкторы копий - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Автоматизация(перемещение) http://www.cyberforum.ru/cpp-beginners/thread636080.html
Незнаю, но полагаю лучше будет на с++ написать такое...Итак.Предположим на рабочем столе Windows есть Корзина, и она расположена где нибудь там в левом верхнем углу.Как сделать так, чтобы она...
C++ Автоматический ввод логина и пароля #include <fstream> using namespace std; bool copyFile (const char SRC, const char DEST) { ifstream src; ofstream dest; src.open (SRC, ios::binary); dest.open (DEST,... http://www.cyberforum.ru/cpp-beginners/thread636075.html
Половина двумерного массива теряет значения C++
Тут код: //заголовок #ifndef MATRIX_H #define MATRIX_H #include <iostream> using std::istream; using std::ostream; using std::cout; using std::cerr;
C++ MinGW+MSYS - как грамотно пользоваться?
Вопрос: Добрый день, уважаемые форумчане! У меня такой вопрос: Пытаюсь собрать PostgreSQL под Windows, используя связку MinGW+MSYS. Раньше не пользовался MSYS, по сему вопрос от неопытности....
C++ Передвижение стрелками http://www.cyberforum.ru/cpp-beginners/thread636052.html
Как переключаться между элементами списка в консоли с помощью стрелок? И если кто знает подскажите где можно обучиться делать оконные приложения?
C++ Не понятный вызов деструктора Здравствуйте. Ситуация такая, есть класс MyClass к примеру, и при таком коде: //разные инклюды MyClass var; int WinMain(...) { var = MyClass(/*аргументы*/); //далее цикл проверки сообщений и... подробнее

Показать сообщение отдельно
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1

конструкторы копий - C++

11.08.2012, 15:56. Просмотров 927. Ответов 22
Метки (Все метки)

1) правильно ли я понял задание
конструкторы копий
C++
1
2
3
4
5
6
7
8
9
10
class noname        
{
public:
    noname() : pstring(new std::string), i(0), d(0) {}
    noname(const noname&);
private:
    std::string *pstring;
    int i;
    double d;
};
C++
1
2
#include "cla.h"
noname::noname(const noname& orig) : i(orig.i), d(orig.d) { *pstring = *orig.pstring; }
2)Прочитал по поводу конструктора копий, и тут затрагивался синтезируемый конструктор копий.
Как тут написано
В большинстве случаев синтезируемый конструктор копий осуществляет именно те действия, которые необходимы.
если не используются указатели.
Грубой ли ошибкой будет всегда создавать конструктор копий не надеясь на синтезируемый конструктор?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru