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

При перемножении матриц ошибка с памятью - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Минимальное количество прямых через заданное множество точек http://www.cyberforum.ru/cpp-beginners/thread567452.html
Не могу найти ошибку в коде, помогите пожалуйста. #include <cstdlib> #include <stdio.h> #include <iostream.h> #include <vcl.h> #pragma hdrstop void main() {int i,j,count,a,b,c,x,k,n,s,y,poz,h; int p; int l;
C++ Нужна любая программа с бинарным деревом поиска Люди выручайте, нужна любая программа с бинарным деревом поиска! http://www.cyberforum.ru/cpp-beginners/thread567447.html
работа с функцией FindFirstFile (API) C++
Здравствуйте уважаемые. У меня такая проблема - есть буфер (тип char) в нем хранятся пути к файлам, я каждую строку поместил в массив то есть в одной ячейке хранится путь к одному файлу. Теперь пытаюсь юзать функцию FindFirstFile компилятор ругается и говорит нужно привести типы, пытался использовать static_cast, не работает. Как можно проверить каждый путь с помощью этой функции?
Довольно странный и смешной глюк. (и очень непонятный.) C++
Появился странный глюк. В точке 1 ввожу текст в структуру при помощи обычного cin. В точке 2 видно, что значение принято. В точке 3, значение до сих пор присутствует. Но, вдруг в точке 4 все пропадает!!! Как??? Више (5) видно этот момент в коде, абсолютно ничего нового я не делаю!?!?!?
C++ Массив: посчитать количество локальных минимумов http://www.cyberforum.ru/cpp-beginners/thread567419.html
Вот задание: Официальный язык форума - русский, задание перевести
C++ Сортировка линейного списка перестановками задача заключается в том, что нужно отсортировать линейный односвязанный список "пузырьком" но при этом нужно переставлять указатели, а не только поля value обменивать помогите пожалуйста доработать алгоритм #include <iostream> #include <fstream> using namespace std; struct tElem { int value; подробнее

Показать сообщение отдельно
vxg
Модератор
 Аватар для vxg
2658 / 1669 / 156
Регистрация: 13.01.2012
Сообщений: 6,214
08.05.2012, 08:54     При перемножении матриц ошибка с памятью
только сейчас обратил внимание - а как у вас вообще код работает если вы вместо [i][j] делаете [i,j]?

Добавлено через 3 минуты
...а деструктор и должен вызываться - функция завершается и локальный объект temp удаляется. поскольку конструктор копирования у вас не определен компилятор создает свой который действует аналогично memcopy - в объект возвращаемый после вызова функции копируется содержимое объекта temp - причем это касается указателя на динамически выделенную матрицу которая уже была удалена. вам нужно определить конструктор копирования выделяющий для матрицы память и переносящий в нее содержимое оригинала. ну и остальные поля объекта тоже в нем скопировать.
 
Текущее время: 14:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru