С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Переменная не инициализирована https://www.cyberforum.ru/ cpp-beginners/ thread1448789.html
Доброго времени суток. Tree.h #pragma once #include <iostream> template<typename T> struct Tree {
Поиск произведения нечетных отрицательных элементов в двумерном массиве. В чем ошибка? C++
Мне нужно сделать программу поиск произведения нечетных отрицательных элементов в двумерном массиве using namespace std;// Здесь выдает ошибку Unit1.cpp(12): E2141 Declaration syntax error int main() { srand(time(0)); int mult = 1; int const n = 5; int const m = 5;
C++ Построение алгоритма получения всех натуральных чисел Добрый день,нужна ваша помощь по созданию программки: Нужно построить алгоритм получения всех натуральных чисел Nm в заданном диапазоне от А до С, таких, что Nm=i^2+j^2, где i, j – натуральные числа, меньшие N,Например, 25 = 3^2+4^2 Вроде бы должно работать, а не работает... помогите пожайлуста. #include <iostream> #include <cmath> #include <math.h> using namespace std; int... https://www.cyberforum.ru/ cpp-beginners/ thread1448750.html C++ Построить гистограмму некоего набора натуральных чисел Даны n натуральных чисел. Построить гистограмму для этих значений. Помогите, пожалуйста https://www.cyberforum.ru/ cpp-beginners/ thread1448748.html
C++ Файл f1 содержит последовательность №1 целых положительных чисел в 3-й системе счисления
Файл f1 содержит последовательность №1 целых положительных чисел в 3-й системе счисления. Вывести на экран содержимое файла f1 . Последовательность №1 считать из файла и записать в динамический массив. Из динамического массива записать (в 10-ой системе счисления) в файл f2 числа, делящиеся на 3 без остатка. Вывод в файлы f2 разбить на строки по 80 символов. Решите пожалуйста!
C++ Сделать, чтобы размер массива нужно было вводить с клавиатуры и он заполнялся случайными числами Как можно сделать, чтобы размер массива нужно было вводить с клавиатуры и он определялся через ranomize(), т.е массив создавался из рандомных чисел #include <iostream> using namespace std; void show(int* a, int size) { for (int i = 0; i<size; i++) cout << a << " "; } https://www.cyberforum.ru/ cpp-beginners/ thread1448716.html
C++ Как составить программу учета без использования базы данных? Пожалуйста помогите новичку. Надо составить программу без использование базы данных. Имеются сведения о парке компьютеров. Каждый компьютер характеризуется названием фирмы, скоростью выполнение операций в секунду, объемом памяти, длиной разрядной сетки, количеством пикселов в графическом режиме (разрешающей способностью). Составить список фирм, выпускающих компьютер с объемом памяти более... https://www.cyberforum.ru/ cpp-beginners/ thread1448702.html Найти сумму отрицательных компонент вектора, каждый элемент которого определяется по заданной формуле C++
Использовать оператора цикла с параметром (for) Найти сумму отрицательных компонент вектора , каждый элемент которого определяется по формуле: Элементы вектора заданы и вводятся с клавиатуры. Величина a задана.
C++ Работа с указателем из main в функции Всем доброе утро.) Делал задание по односвязным спискам и столкнулся с проблемкой. Передаю конец списка по указателю в функция и начинаю с ним работать(выделять память, присваивать), но в указатель в указателе не хочет присваиваться и поэтому мне приходиться передавать указатель обратно в main. Всё дело заключается в функции Create(ниже приведу пример), у которой стоит задача выделить новое... https://www.cyberforum.ru/ cpp-beginners/ thread1448682.html C++ Пропадает часть данных Где теряются данные? почему? Как это исправить? я же передаю длину строки верную. Почему после \x00 данные обрезаются? В каком месте? Как исправить? //Генерируем данные pair<char*, size_t> SendData2() { char *fmt = "\x80\x03\xB2\x12\x00\x03\x00\x01\x61\x03\x00\x01\x00\x01\x63\x02\x00\x00\x01\x70\x12\x00\x04\x00"; int strlenght = 24; return std::make_pair<char*, size_t>(fmt,... https://www.cyberforum.ru/ cpp-beginners/ thread1448676.html
C++ Как удалить в массиве цифру
Здравствуйте. В моей предыдущей теме, я решил задачу Как найти в массиве цифру. И теперь мне нужно сделать похожую задачу. Условие: Определить, имеется ли в массиве целых чисел A1, A2, ... , An цифра(-ы) 0. Если они есть, то удалить все нули и вывести на экран. Этот код ищет 0 в массиве. # include <iostream> using namespace std;
C++ Хранение статистических данных https://www.cyberforum.ru/ cpp-beginners/ thread1448661.html
Здравствуйте. Пишу сниффер сетевого трафика. Сканирую проходящий трафик с помощью winsock2. Получаю пакеты. Задача стоит как-то структурировать статистику их получения. Есть 24 часа. Для каждого часа есть ip с которыми "общается" пк у каждого ip есть порт, кол-во пакетов отправленных/полученных, средняя длинна и пр. Для хранения всей этой информ
4 / 4 / 0
Регистрация: 13.10.2013
Сообщений: 183
17.05.2015, 11:49  [ТС] 0

Ошибка при уничтожении указателя - C++ - Ответ 7626031

17.05.2015, 11:49. Показов 916. Ответов 7
Метки (Все метки)

Ответ

Хорошо.

Я пробовал писать этот пример по другому

main.cpp

C++
1
2
3
4
5
6
test_class *test = new test_class;
 
test ->test_func();
cout << test->p << endl;
 
delete test;
test_class.h

C++
1
2
3
void test_func()
void *p = 0;
test_class.cpp
Код C++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
test_class::test_class()
{
 
}
 
void test_class::test_func()
{
   char *c = new char[10];
   p = &c;
}
 
test_class::~test_class()
{
  delete p;
}
Вопрос в том где я должен уничтожить "c", чтобы успеть вывести "p".

Добавлено через 36 секунд
Цитата Сообщение от 0x10 Посмотреть сообщение
Повезло.
А разве везение в программировании возможно? Должна быть причина

Добавлено через 3 минуты
А, повезло потому, что память "с" никто не успел перезаписать?

Вернуться к обсуждению:
Ошибка при уничтожении указателя C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2015, 11:49
Готовые ответы и решения:

При передачи указателя на обьект ошибка,а при передаче ссылки на указатель нет. Почему?
Hi All! class SomeObj { public: int x; }

Ошибка при попытке удаления указателя
Программа работает,но при попытке выйти из нее по условию,вылетает ошибка.Если закомментировать...

Ошибка при удалении явно заданного указателя
Помогите, пожалуйста, с этой проблемой. Уже 2 недели не могу сдать лабу &quot;main.cpp&quot; char* a=new...

Ошибка при передаче указателя на массив из класса
Есть класс матриц, созданный через массивы и в нем метод, который должен возвращать указатель, для...

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

Ошибка при передаче в функцию указателя на элемент массива
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;cstdlib&gt; #include &lt;cmath&gt; ...

Ошибка компиляции при передаче указателя на объект в вектор
Реализированная на строках 32-39 функция записывающая даннные в вектор не работает и еще при...

Ошибка C4307 при объявлении в main() указателя шаблона-класса
Привет, всем. Помогите, плиз, с синтаксисом. Возникает, ошибка при объявлении в main() указателя...

При инициализации указателя на функцию происходит ошибка сборки программы
Здравствуйте, захотелось написать мне более-менее масштабируемую структуру типа словарь, причем без...

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