Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как обратиться к элементам массива через указатель? // 2 зачет.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using namespace std; int main() {setlocale ( LC_ALL, "Russian" ); нет. адрес выводится. нужно элементы чтобы выводились https://www.cyberforum.ru/ cpp-beginners/ thread836995.html Клас колода карт C++
Класс CardDeck (колода карт). Класс сохраняет массив из 32 карт (cards), а также текущую карту (currentCard). Надо написать функцию для перемешивание карт, функцию выбор 6 карт, а также функцию... Что-то вроде такого? #include <iostream> #include <vector> #include <string> #include <algorithm> #include <ctime> #include <cstdlib> using namespace std;
C++ Узнать указывает ли указатель https://www.cyberforum.ru/ cpp-beginners/ thread837020.html
Доброго времени суток. Постановка задачи такова: есть указатель на массив, надо удалить массив, а потом создать новый, но не ясно указывает ли указатель уже куда-то. Как с этим побороться? Спасибо! Доброго времени суток. Постановка задачи такова: есть указатель на массив, надо удалить массив, а потом создать новый, но не ясно указывает ли указатель уже куда-то. Как с этим побороться? Спасибо!...
C++ Передать значение переменной из .cpp в .h
есть переменная, чье значение я хочу передать из .cpp в .h как это лучше сделать? спасибо tiholiho, это еще зачем? файлы с расширением .h являются заголовочными, они хранят заголовки классов, функций, но никак не являются исполняемыми. Добавлено через 2 минуты фактически в .h файле...
C++ Определить количество гласных и согласных букв в тексте Дан текст. Посчитать количество гласных и согласных букв,текст считывается из файла. Помогите пожалуйста Создай массив wchar_t *glas = "ауюие.."; и так же согласные Считывай по букве и функцией strstr() проверяй, какая это буква, и увеличивай счетчик https://www.cyberforum.ru/ cpp-beginners/ thread836977.html C++ Разница во времени Даны две строки с датами : 20:15:06, 23:26:19 (ЧЧ:ММ:СС). Нужно вычислить разность между временами в минутах. #include <iostream> using namespace std; int main(){ char *s1 = "20:15:06"; char *s2 = "23:26:19"; int sec1, sec2; sec1 = (atoi(s1)*60+atoi(s1+3))*60+atoi(s1+6); sec2 =... https://www.cyberforum.ru/ cpp-beginners/ thread836964.html
C++ Сравнение изображений ДОБРОЕ ВРЕМЯ СУТОК, уважаемые программисты! У меня будет такой вопрос: Как можно узнать содержимое JPEG файла для попикселного сравнения его с другим JPEG файлом; как можно это реализовать с... ищите библиотеку, которая умеет их открывать и предоставляет доступ к каждому пикселю. Qt или OpenCV или еще чего-нибудь. https://www.cyberforum.ru/ cpp-beginners/ thread836966.html C++ Некорректность работы программы при считывании текстовых данных с файла Здравствуйте!) Помогите, пожалуйста, решить данную проблему... Почему при следующем варианте кода, программа просто-напросто не работает и вылетает. В чём ошибка при считывании? Подскажите,... fscanf (f_in, "%s", &un.first_name); Берете адрес объекта типа string, а не адрес буфера для символов. https://www.cyberforum.ru/ cpp-beginners/ thread837057.html
Работа с tinyxml ошибки LNK 2019 и LNK 2001 C++
всем привет! скачал архив tinyxml, разархивировал в папку проекта затем написал следующий код: #include "stdafx.h" #include "tinyxml/tinyxml.h" #include <iostream> int _tmain(int argc,... Хотел бы поднять эту тему, ибо столкнулся с полностью аналогичной проблемой: Работаю в Viisual Studio 2010 Скачал tinyxml 2.6 последней версии с офф. сайта. добавил заголовочный tinyxml.h ,...
C++ Определить, можно ли построить треугольник с длинами сторон, равным этим числам https://www.cyberforum.ru/ cpp-beginners/ thread836972.html
1)Даны три положительных числа. Определить, можно ли построить треугольник с длинами сторон, равным этим числам. Если можно, то ответить на вопрос, является ли он остро угольным. #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Rus"); unsigned int a=1,b=2,c=3; if((a < b+c) && (b < a+c) && (c < a+b)) { if((a*a < b*b+c*c) || (b*b < a*a+c*c) ||...
C++ Указатель при инициализации не равен NULL Здравия желаю!:) myClass myClass::operator=(myClass iniOb) { char *temp; //Указатель на копию массива из объекта iniOb //Выделение памяти под копируемый массив try{tempNum = new char;}... Какой кошмар! Во-первых, оператор присваивания должен выглядеть совсем не так, а как-то так: SimpleCircle & SimpleCircle::operator=(const SimpleCircle & rhs) { if(this == &rhs) ... https://www.cyberforum.ru/ cpp-beginners/ thread836973.html C++ Сортировка
Нужно написать алгоритмы для Selection, Insertion, Shell, Quick, Merge, Heap сортировок для любых типов данных. Например, сравнить машины и их объемы двигателей. Сам начинающий, не знаю, как сделать.... https://www.cyberforum.ru/cpp-beginners/thread27084.html#post4985
 Аватар для abit
498 / 454 / 138
Регистрация: 03.02.2013
Сообщений: 1,432
14.04.2013, 00:37 0

Перегрузка оператора умножения числа на матрицу - C++ - Ответ 4409746

14.04.2013, 00:37. Показов 2081. Ответов 10
Метки (Все метки)

Ответ

что-то вы только затуманили картину )))

я так понимаю этот оператор должен умножать double число на матрицу и возвращать новую матрицу (т.к. arg_matrix у вас const) для этого вам надо таки создать эту самую новую матрицу, внести в неё все элементы из старой

во первых где конструктор по умолчанию... ну допустим превратим в него один из двух конструкторов выше
и создадим через первый конструктор матрицу

C++
1
2
3
4
matrix::matrix operator*(const double & arg_double, const matrix & arg_matrix)
{
    matrix a(arg_matrix.rows,arg_matrix.columns);
...
далее там пройти циклом эту матрицу a и каждый её элемент перемножить на arg_double

и потом
C++
1
2
    return a;
}
по этому return вызовется конструктор копирования, который у вас
C++
1
matrix::matrix(matrix &copy);//конструктор копирования
перенесёт эту матрицу в вызвавшую программу, т.e. для примера

C++
1
2
3
4
void main()
{
   matrix a,b,c;
   c = a*b;
в матрицу c
и следом автоматом вызовется деструктор для matrix a, т.к. автоперменная перестала существовать

логика тут такая по идее должна быть...

а у вас что?
C++
1
return ((arg_matrix)*(arg_double));
что это вообще такое?

Вернуться к обсуждению:
Перегрузка оператора умножения числа на матрицу C++
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.04.2013, 00:37
Готовые ответы и решения:

Перегрузка оператора для умножения вектора на матрицу
Подскажите, пожалуйста, как правильно перегрузить оператор для умножения класса типа &quot;вектор&quot; на класс типа &quot;матрица&quot;....

Перегрузка оператора умножения
Здравствуйте. Пишу реализацию действий с матрицами. Возникла проблема. Вот перегрузка умножения для матрицы на число: Matrix...

Перегрузка оператора умножения
есть клас квадрат (поля 4 точки). Перегрузить знак * для перемещения квадрата. Как именно, ума не приложу. Получилось что-то типа: ...

10
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.04.2013, 00:37
Помогаю со студенческими работами здесь

Перегрузка оператора умножения
Доброго времени суток, прошу помощи с перегрузкой оператора *. Есть задача, где необходимо создать шаблон класса, в котором можно...

Перегрузка оператора умножения
здесь пытаюсь сделать перегрузку оператора умножения, какое значение оператор должен возвращать? И правильно ли я вообще делаю? Я ещё...

Перегрузка оператора *(умножения)
Здрасти. Подскжите, плиз, а то у меня соображлки не хватает для перегрузки оператора *(умножения), используя следующую логику(ниже) или...

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

Перегрузка оператора умножения для матрицы
Помогите пожалуйста, не получается перегрузить умножение матриц как произведение элемента на элемент матриц. Класс создавался для работы...

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru