Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Найти среди массива чисел такие, которые в сумме дадут заданное число https://www.cyberforum.ru/ cpp-beginners/ thread1276715.html
Здрасте. У меня проблемка. Есть текстовый файл , там 700 чисел. Найти среди етих 700 чисел числа (>2) суммирование которых дает определенное число. Напр. есть 1 2 3 3 4 5 2 8 , сумма = 10 , ето будет 3 3 4 , 8 2 , 5 2 3 итд Большое спасибо
C++ Программа вычисления выражения
Написала программу которая вычисляет выражение \sinh \left(x \right)*\tan \left(x \right)-\tan \left(2+\sinh \left(x-1 \right) \right)*\tan \left(2+\sinh \left(x-1 \right) \right) НО! Все бы ничего если бы она не просила меня добавить скобку в 9 строке, а я хоть убей не знаю куда ее вставить. Программу писала через функцию, если кто заметит какие то ошибки пожалуйста скажите мне так как...
C++ Функция clreol https://www.cyberforum.ru/ cpp-beginners/ thread1276683.html
Здравствуйте! Требуется использовать в Visual Studio функцию clreol, но увы как я вычитал визуал ее не поддерживает! Данная функция удаляет все символы от позиции курсора до конца строки в текущем текстовом окне без перемещения курсора. Не могли б вы предоставить аналоги данной функции для визуалки! Была также проблема с использованием функции gotoxy, но нашол что можно дописать воид...
C++ В последовательности найти сумму членов, не кратных трем 1.Задано послідовність натуральних чисел від 1 доn. Знайти суму чисел, некратних трьом. 2. 120 осіб потрібно посадити за 4-та 6-містні столики. Отримати всі можливі варіантипоєднання столиків. Переведите на русский язык и вторую задачу оформите отдельным постом! Методические указания 1.В двухпрограммах к двум задачам использовать все три вида циклов. 2.Во второй задаче целесообразно... https://www.cyberforum.ru/ cpp-beginners/ thread1276668.html
Удалить одну строку C++
Например, вывожу две строки: cout << "Hello "; cout << "World"; И нужно стереть только вторую. system("cls") не подходит, ибо он очистит весь экран. Можно ли удалить только одну строку?
C++ Как передать нестатическое поле в статический метод класса? https://www.cyberforum.ru/ cpp-beginners/ thread1276665.html
есть статическая фукция static LRESULT CALLBACK WndProc ( HWND,UINT,WPARAM,LPARAM); в ней нужно использоавть поля класса, вопрос - как
C++ Почему тип "bool" работает в файле с расширением .cpp и не работает в файле с расширением .c? Объясните, пожалуйста, почему тип "bool" в одной и той же программе работает в файле с расширением .cpp и не работает в файле с расширением.c? Я понимаю, что в C не было типа "bool", но почему он работает в C++, ведь я использую ту же самую библиотеку "<stdio.h>". Я не понимаю, в C++ модифицирована библиотека "<stdio.h>", или это явление связано с компилятором? #include <stdio.h> int... https://www.cyberforum.ru/ cpp-beginners/ thread1276662.html C++ Задача по структурам, обнаружить ошибку
дан массив записей, содержащих время (час, минута, секунда). Упорядочить этот массив в порядке "убывания", т.е. от более поздних значений к более ранним. для вывода списка. Memo1->Lines->LoadFromFile(GetCurrentDir()+"\\время.txt"); для упорядочения массива struct time { unsigned Hour, Min , Sec; };
C++ Пару задач, в основном связанное с массивами наверное https://www.cyberforum.ru/ cpp-beginners/ thread1276659.html
1 задача) Я ввожу например 3 интеджера, первое число скажем "12", второе число "31", третье число это будет к примеру - "25". В аутпуте должно выходить такое:" Yes 12 and 13. " Как это понять? Тоисть мы взяли 12 + 13 = 25. Как это получилось, мы просто поменяли местами 31, на 13. Но я не знаю как сделать так, помогите пожалуйста. Пробовал через лист, типа int a = {1,3}; int b = {1,2};...
C++ Вывод контейнера в контейнере Подскажите пожалуйста как вывести элементы контейнера, который в свою очередь находится в контейнере. void PrintCodes(map<char,vector<bool> > &table)//Функция для вывода соответствия символ - код. { for(map<char,vector<bool> >::iterator it1=table.begin();it1!=table.end();++it1) { cout<<"Символ: "<<it1->first; for(vector<bool>::iterator... https://www.cyberforum.ru/ cpp-beginners/ thread1276658.html
Сравнить два указанных метода сортировки C++
Сравнить два указанных метода сортировки, вычислив 1) время выполнения; 2) число сравнений; 3) число перестановок. Метод пузырьков - Двоичные вставки
C++ Утечка памяти при удалении Здравствуйте! Возникла проблема при удалении последнего элемента из двусвязного списка. Вот код, где я добавляю элемент в конец списка: void dlist::add(string _data, string x) { info *temp; infoD *tempD; if (!head) { https://www.cyberforum.ru/ cpp-beginners/ thread1276628.html <
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
15.10.2014, 20:56 0

Деструктор уничтожает 3 объекта класса. Почему? - C++ - Ответ 6725788

15.10.2014, 20:56. Показов 824. Ответов 17
Метки (Все метки)

Ответ

А лучше так:
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
int main()
{
    {
    kvadrat V, V1(6);
    
    setlocale(LC_ALL, "rus");
    cout<<endl<<"Квадрат №"<<V.GetName()<<endl;
    cout<<"x = : "<<V.Getx1()<<endl;
 
    cout<<endl<<"Квадрат №"<<V1.GetName()<<endl;
    cout<<"x = : "<<V1.Getx1()<<endl;
 
    V.Area();
    cout<<endl<<"Площадь квадрата №"<<V.GetName()<<":  "<<V.GetArea();
    V1.Area();
    cout<<endl<<"Площадь квадрата №"<<V1.GetName()<<":  "<<V1.GetArea();
    int f = V.Srav(V1);
    if(f==0)
        cout<<endl<<"Площадь квадратов одинакова.";
    else
        if(f==1)
            cout<<endl<<endl<<"Площадь первого квадрата больше второго.";
        else
            if(f==2)
                cout<<endl<<endl<<"Площадь второго квадрата больше первого.";
 
    V.Perimetr();
    cout<<endl<<"Периметр квадрата №1"<<": "<<V.GetPerimetr();
    V1.Perimetr();
    cout<<endl<<"Периметр квадрата №2"<<": "<<V1.GetPerimetr();
    f = V.Srav1(V1);
    if(f==0)
        cout<<endl<<"Периметр квадратов одинаков.";
    else
        if(f==1)
            cout<<endl<<endl<<"Периметр первого квадрата больше второго."<<endl;
        else
            if(f==2)
                cout<<endl<<endl<<"Периметр второго квадрата больше первого."<<endl;
 
 
    }
    system("pause");
    return 0;
}
Добавлено через 2 минуты
Цитата Сообщение от VitekSR Посмотреть сообщение
Потом после нажатия клавиши еще 2
Глобальные убери.
Цитата Сообщение от VitekSR Посмотреть сообщение
3 объекта уничтожает, потом еще 3.
Три раза вызывается функция, в неё три раза передаётся копия, при выходе из функции три раза копия уничтожается.
Потом ещё три раза вызывается функция.

Вернуться к обсуждению:
Деструктор уничтожает 3 объекта класса. Почему? C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2014, 20:56
Готовые ответы и решения:

Почему при помещении объекта в list вызывается конструктор и деструктор?
Нужна помощь опытного программиста. Не могу понять почему при помещение объекта в list вызывается...

Почему создается виртуальный деструктор A, а в таблице виртуальных функций лежит деструктор B
Почему я делаю виртуальным деструктор A, а в таблице виртуальных функций лежит деструктор B?

Существует ли деструктор для объекта класса FORM?
При работе с формами инициализация формы происходит методом : public constructor; begin...

Везде пугают sudo rm -rf, мол все уничтожает. Пробую - не получается. Почему?
У меня куча разделов с кучей подразделов. Ubuntu так и не запускается без флэшки. Я даже не могу...

17
15.10.2014, 20:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2014, 20:56
Помогаю со студенческими работами здесь

Вызвать процедуру\функцию из другого объекта\класса. Из одного класса\объекта сделать два
Здравствуйте. Подскажите что не правильно делаю, и возможно ли вообще - вызвать процедуру\функцию...

Деструктор объекта
Почему код: #include &lt;iostream&gt; using namespace std; class myclass{ static int i; ...

Не отрабатывает деструктор COM объекта
кто нибудь писал com объекты на C# для 1С? почему com объект созданный на C# не запускает...

Создайте массив типа Employee и сохраните в него 3 объекта класса Employee и 3 объекта класса Manager
Здравствуйте! Задача: Создайте массив типа Employee и сохраните в него 3 объекта класса Employee...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru