Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Учусь c ++ https://www.cyberforum.ru/ cpp-beginners/ thread925220.html
В общем читал статью в учебнике "Умные опеpатоpы". Дальше идет такая пpогpаммка. #include <iostream> #include<string> Using namespace std; int main() {
C++ Ввод данных с клавиатуры
1.«Тестирование коллектива». Пусть целочисленная матрица размером п х т содержит информацию об учениках некоторого класса из п человек. В первом столбце проставлена масса (кг), во втором — рост (см),...
C++ Захват и управление видеопотоком
Здравствуйте. У меня определенная проблема, но нет знаний чтобы понять ее суть. Но есть стремление. Объясните пожалуйста, каким образом можно изменить то, что отображается на мониторе в режиме...
C++ Связанные списки (переделать программу) Как переделать программу, чтобы можно было вводить самому ключи и не было Access Violation? #include <iostream> #include <time.h> #include <string.h> using namespace std; char buff; ... https://www.cyberforum.ru/ cpp-beginners/ thread925189.html
C++ Почему break нельзя использовать в if? https://www.cyberforum.ru/ cpp-beginners/ thread925186.html
почему break нельзя использовать в if вот код if(f.eof()==1) { break; } про break MVS говорит что ОПЕРАТОР break можно исолпьзовтаь только внутри цикла
Разыменование указателя! C++
Всем привет, объясните почему и как это работает? int (*pf)(void); int f(void) { static int count ; pf = &f; // This looks ok pf = ***f; // Dereference a function?
C++ Работа функции unique_copy ()
Почему в result после её работы встречаются одинаковые значения? #include <iostream> #include <vector> #include <algorithm> #include <string> #include <iterator> using std :: cout; using std...
C++ Не записываются символы в файл Нужно считать из файла текст, и записать по символу в новый файл. Почему - то при открытии выходного файла там ничего нет. Помогите найти ошибку. #include<iostream> #include<fstream>... https://www.cyberforum.ru/ cpp-beginners/ thread925128.html
C++ Как ввести свои данные в переменную key? https://www.cyberforum.ru/ cpp-beginners/ thread925127.html
// lab_work_4.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <time.h> #include <string.h> using namespace std; char buff;
C++ Программа которая переводит из 2ой системы в 10ую Создать программу которая переводит из двоичной системы в десятичную. P.S вообще то я знаю как переводить 2ую в 10ую, ну например - если 10100111 = 1*2^0+1*2^1+1*2^2+0*2^3+0*2^4+1*2^5+0*2^6+1*2^7=... https://www.cyberforum.ru/ cpp-beginners/ thread925100.html
5 / 5 / 5
Регистрация: 05.02.2013
Сообщений: 197
18.07.2013, 16:55  [ТС] 0

delete[]

18.07.2013, 16:55. Просмотров 2340. Ответов 28
Метки (Все метки)

Ответ

Всем спасибо!
Вот рабочий вариант

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
# include <iostream>
using namespace std;
 
class mString
{
private:
    char* string;
public:
    mString(char* string_)
    {
        int lenght_ = strlen(string_);
        string = new char[lenght_ + 1];
        string[lenght_] = '\0';
 
        for (int i = 0; i < lenght_; i++)
            string[i] = string_[i];
 
    }
 
    void clearString()
    {
        delete [] string;
        string = 0;
    }
 
    ~mString()
    {
        if (string) delete [] string;
    }
};
 
int main(void)
{
    mString m("12.34");
    m.clearString();
    system("pause");
}


Вернуться к обсуждению:
delete[]
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.07.2013, 16:55

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Delete или delete []
Здравствуйте. Написал программу которая создает динамический массив, заполняемый нулями и выводит...

delete[] *pointer vs. delete pointer и утечка памяти
Здравствуйте! Есть класс &quot;умного&quot; указателя counted_ptr, который удаляет хранящийся в нём T*...

"delete [] a, b;" эквивалентно "delete [] a; delete [] b;"?
Я правильно понимаю, что &quot;delete a, b;&quot; эквивалентно &quot;delete a; delete b;&quot; ?

new и delete
как лучше очищать память? #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; //как лучще очищать...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.