С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсивная функция вычисления разрядности числа в двоичном виде http://www.cyberforum.ru/cpp-beginners/thread673016.html
Есть неработающий код: #include <iostream> using namespace std; unsigned char capacity (unsigned char number) { if (number == 0 || number == 1) return 1;
C++ Не могу собрать проект в exe (MVS2012) Использую mvs2012. Никак не могу понять, как собрать проект в готовый exe. Нажимал там всякие компиляции, сборки, отладку в режиме релиза. Потом заходил в папку компилятора в моих документах. Там... http://www.cyberforum.ru/cpp-beginners/thread673014.html
C++ Файлы
freopen("rpq.in", "r", stdin); freopen("rpq.out", "w", stdout); К какому каталогу будет обращаться программа Vc++
C++ Время выполнения
Скажите, как я могу сравнить время выполнения 2 функций? Желательно сразу готовый код.
C++ Сортировка Шелла http://www.cyberforum.ru/cpp-beginners/thread673005.html
Скажите пожалуйста какой из вариантов лучше использовать для реализации сортировки Шелла? Второй вариант меня смущает тем, что там больше функций? Это сильно замедлит работу по сравнению с первым...
C++ Оператор sizeof Используя оператор sizeof определите и выведите на экран количество байт, необходимых для хранения всех известных Вам простых типов данных: подробнее
bytephone32
1 / 1 / 0
Регистрация: 08.08.2012
Сообщений: 21
17.10.2012, 05:19  [ТС] 0

Повреждение кучи

17.10.2012, 05:19. Просмотров 1108. Ответов 4
Метки (Все метки)

Ответ

Цитата Сообщение от Croessmah Посмотреть сообщение
Здесь db - это временный объект.
Как это временый? Я в функцию я передаю указатель на обьект, т.е. все что я сделаю с ним в функции касаеться и передаваемого параметра к примеру:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void SomeFunc(int* p)
{
    for ( int i = 0; i < 10; ++i)
        *(p+i) = i;
}
 
int main()
{
    int* k = new int[10];
 
    
    for ( int i = 0; i < 10; ++i)
        cout<<*(k+i);
 
    SomeFunc(k);
 
    for ( int i = 0; i < 10; ++i)
        cout<<*(k+i);
 
    system ( "pause" );
 
    return 1;
}

Цитата Сообщение от Croessmah Посмотреть сообщение
"%f" - это float, а у Вас double, поэтому используйте "%lf"
Это разве влияет на работоспособность? Мне бы сначала память нормально выделить, а потом эти функции будут заменены.

Вернуться к обсуждению:
Повреждение кучи
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2012, 05:19
Готовые ответы и решения:

Повреждение кучи
После выполнения программы выдаёт ошибку Debug Assertion Failed Помогите найти...

Повреждение кучи
Приветствую! Сделал, казалось бы, простую программу, но у меня возникает ошибка...

Повреждение кучи
Есть код #include &lt;iostream&gt; using namespace std; struct STUDENT { char...

Ошибка о повреждение кучи
Вот переделал программу со строками, с использованием классов. Почему-то опять...

МНК, повреждение кучи
Аппроксимация методом наименьших квадратов.. Если не использовать...

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