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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Автоматизация(перемещение) http://www.cyberforum.ru/cpp-beginners/thread636080.html
Незнаю, но полагаю лучше будет на с++ написать такое...Итак.Предположим на рабочем столе Windows есть Корзина, и она расположена где нибудь там в левом верхнем углу.Как сделать так, чтобы она переместилась в правый нижний угол?Меня интересует такая автоматизация) P.S:Прошу обратить внимание, нужно мне будет перемещать не только корзину, ну и другие файлы, с условием что имена файлов и/или папок...
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, ios::binary); 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, по сему вопрос от неопытности. Итак, скачал исходники, запустил configure, процесс пошёл... и тут же возникает проблема отсутствия zlib. Её тоже скачал, собрал (благо там-то всё просто). Снова запускаю ./configure для PostgreSQL, но...
C++ Передвижение стрелками http://www.cyberforum.ru/cpp-beginners/thread636052.html
Как переключаться между элементами списка в консоли с помощью стрелок? И если кто знает подскажите где можно обучиться делать оконные приложения?
C++ Не понятный вызов деструктора Здравствуйте. Ситуация такая, есть класс MyClass к примеру, и при таком коде: //разные инклюды MyClass var; int WinMain(...) { var = MyClass(/*аргументы*/); //далее цикл проверки сообщений и прочего, короче функция не заканчивается return 0; } подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
 Аватар для grizlik78
1887 / 1419 / 103
Регистрация: 29.05.2011
Сообщений: 2,967
11.08.2012, 18:57     конструкторы копий
Вот. В случае объекта с номером 3 вызывается только деструктор базового объекта, в отличие от 1, 2 и 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
 
using namespace std;
 
class Member
{
public:
    Member(int v) : v(v) { cout << "Member constructor (" << v << ")" << endl; }
    ~Member() { cout << "Member destructor (" << v << ")" << endl; }
private:
    int v;
};
 
class BaseWrong
{
public:
    BaseWrong(int v) : v(v) { cout << "BaseWrong constructor (" << v << ")" << endl; }
    ~BaseWrong() { cout << "BaseWrong destructor (" << v << ")" << endl; }
protected:
    int v;
};
 
class BaseCorrect
{
public:
    BaseCorrect(int v) : v(v) { cout << "BaseCorrect constructor (" << v << ")" << endl; }
    virtual ~BaseCorrect() { cout << "BaseCorrect destructor (" << v << ")" << endl; }
protected:
    int v;
};
 
class DerivWrong : public BaseWrong
{
public:
    DerivWrong(int v) : BaseWrong(v), m(v) { cout << "DerivWrong constructor (" << v << ")" << endl; }
    ~DerivWrong() { cout << "DerivWrong destructor (" << v << ")" << endl; }
private:
    Member m;
};
 
class DerivCorrect : public BaseCorrect
{
public:
    DerivCorrect(int v) : BaseCorrect(v), m(v) { cout << "DerivCorrect constructor (" << v << ")" << endl; }
    ~DerivCorrect() { cout << "DerivCorrect destructor (" << v << ")" << endl; }
private:
    Member m;
};
 
int main()
{
    DerivWrong d1(1);
    DerivCorrect d2(2);
    BaseWrong *pd3 = new DerivWrong(3);
    BaseCorrect *pd4 = new DerivCorrect(4);
    delete pd3;
    delete pd4;
 
    return 0;
}
http://liveworkspace.org/code/84ad0e...80b1c81cf58f01
 
Текущее время: 12:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru