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

явный деструктор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти длину возрастающей подпоследовательности с максимальной крутизной http://www.cyberforum.ru/cpp-beginners/thread830915.html
В общем я только начал кодить, поэтому очень тяжко сейчас. Есть задание: Найти длину возрастающей подпоследовательности с максимальной крутизной((A-A)/(j-i)). ответ должен выдаваться в виде таблицы: Элемент Последовательность Крутизна и внизу само значение длины. Помогите пожалуйста(( Добавлено через 36 секунд ООП использовать нельзя кстати
C++ Считывание строки с текстового файла Напишите пожалуйстанаброски как можно считать строку с текстового файла ,для дальнейшей работы с ней.Используя string.h Спасибо http://www.cyberforum.ru/cpp-beginners/thread830911.html
C++ Компилятор не ругается
Компилятор по разному реагирует на 2 указателя на строки (см.комментарии). В связи с этим появился вопрос - где хранятся аргументы командной строки и корректно ли их изменять? #include <string.h> #include <stdlib.h> int main(int argc, char* argv) { char *str = "123";
Как реализовать два объекта под одним типом? C++
Проблема состоит в том, что я хочу чтобы можно было приводить тип ссылки родительского класса, к классу сыновей. class Memory_Object { }; class Directory:public Memory_Object { };
C++ Вычисление числа Пи (многопоточное) http://www.cyberforum.ru/cpp-beginners/thread830899.html
Здравствуйте. Мне нужно написать программу, вычисляющую число пи по следующему методу( формула Виета) (с дополнительными требованиями к программе (см ниже) ): 2/pi=(sqrt(2)/2)*(sqrt/2)*(sqrt/2)*.... Программа при запуске должна считывать количество знаков после запятой, а после запуска вычисления должна быть возможность в любой момент приостановить работу программы (с возможностью...
C++ НЕ совпадение Ответа (реализовать Функцию по методу прямоугольника) Добрый вечер! У МЕНЯ ВОЗНИК ВОПРОС :реолизовать Функцию " e " в степени " sin(x) " по методу прямоугольника при заданых диапазонах от a=0 до b=1 при n = приблезительно 100000 должно получится значение 1.6319 а получается 1.63187. #include <iostream> #include <math.h> using namespace std; double f(double x); подробнее

Показать сообщение отдельно
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 830
08.04.2013, 11:48     явный деструктор
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
 
using namespace std;
 
class Foo
{
public:
    Foo(const string &_str): str(new string(_str)) {} //выделим память под новую строку
    ~Foo()
    {
        delete str; //это освободит память, выделенную под строку, и запустит деструктор класса string
        cout<<"Destructor";
    }
private:
    string *str;
};
int main()
{
    Foo *Obj = new Foo("Hello world");
    delete Obj; //это освободит память, выделенную под Obj, и запустит деструктор Foo для данного объекта
    return 0;
}
Цитата Сообщение от programina Посмотреть сообщение
можно ли при создании класса с указателем обойтись без delete?
не желательно
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru