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

Конструкторы и Деструкторы в С++. Не могу разобраться( - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ где размещается массив и как его правильно удалять? http://www.cyberforum.ru/cpp-beginners/thread688124.html
У меня вопрос: в примере ниже создается объект класса Map в динамической памяти. В какой памяти тогда располагается массив m? и как его удалять(если нужно)? Удаляется ли он, если удалять как в этом примере? #include <iostream> using namespace std; class Map{ public: long m; int p; } *map = new Map;
C++ Проверка на попадение точки в указанную область Составить программу, которая печатает true, если точка с координатами (x,y) принадлежит закрашенной области, и false в противном случае: #include <conio.h> #include <iostream.h> #include <math.h> void main() { int x, y,o; do{ http://www.cyberforum.ru/cpp-beginners/thread688118.html
C++ Даны два множества чисел. Используя дополнительное множество, переписать в первое – четные элементы, во второе - нечетные
Даны два множества чисел. Используя дополнительное множество, переписать в первое – четные элементы, во второе - нечетные Добавлено через 12 часов 12 минут ?????
if или while? C++
разбирая очередной урок по книге Шилдта решил попробовать заменить if на while, но почему-то во втором случае программа зацикливается! Кто может объяснить в чём причина? #include <iostream> #include <cstdlib> void reverse (char *s); void main() {
C++ STL List http://www.cyberforum.ru/cpp-beginners/thread688062.html
Вот в чем проблема, была дана задача, решить которую надо было с помощью Deque и List, Deque надобыло оформить через STL, а List написать ручками... С деком вопросов не возникло, а вот лист... Не могу сообразить, с чего начать то... Лист надо написать полностью с нуля. Вот задание (я не прошу его мне решать = ) ): Из числовой последовательности найти удалить все элементы, меньшие, чем A*X, где...
C++ передача параметров из cgi программы в Php как передать в PHP-скрипт параметры, рассчитанные cgi-программой ? предположим есть программа: #include <iostream> using namespace std; int main() подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,829
Записей в блоге: 2
Завершенные тесты: 1
04.11.2012, 12:30     Конструкторы и Деструкторы в С++. Не могу разобраться(
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
61
62
63
64
65
66
#include <iostream>
#include <clocale>
#include <cstdlib>
 
 
class Example{
public:
    Example();//Конструктор без параметров
    Example(int);//Конструктор с параметрами
    ~Example();//Деструктор
 
    int getx(){return x;}//Метод возвращает значение x
    int gety(){return y;}//Метод возвращает значение y
private:
    int x;
    const int y;
};
 
Example::Example():y(5){
    x=3;
    std::cout<<"\t\tВызван контруктор без параметров\n";
}
Example::Example(int val):y(val){
    x=val*2;
    std::cout<<"\t\tВызван контруктор с параметром\n";
}
 
Example::~Example(){
    std::cout<<"\t\tВызван деструктор\n";
}
 
 
 
void foo(){
    std::cout<<"\tРаботает функция foo\n";
    Example obj;
}
 
 
int main()
{
    setlocale(LC_ALL,"Russian");
 
 
    std::cout<<"Создание объекта obj1:\n";
    Example obj1;
 
    Example *obj2;
    std::cout<<"Создание объекта obj2 в динамической памяти:\n";
    obj2=new Example;
 
    std::cout<<"Создание объекта obj3 с параметром = 5:\n";
    Example obj3(5);    
    std::cout<<"\tobj2->getx() = "<<obj2->getx()<<"\n";
    std::cout<<"\tobj2->gety() = "<<obj2->gety()<<"\n";
    std::cout<<"\tobj3.getx() = "<<obj3.getx()<<"\n";
    std::cout<<"\tobj3.gety() = "<<obj3.gety()<<"\n";
 
    std::cout<<"delete obj3:\n";
    delete obj2;
 
    foo();
 
    system("pause");
    return 0;
}
 
Текущее время: 02:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru