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

Перегрузка стандартных операций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как выставить паузу в C++ при запуске файла ? http://www.cyberforum.ru/cpp-beginners/thread1191014.html
имеется bat файл вот с таким кодом c:\work\suep\exe\name1.exe pause c:\work\suep\edit\edit.com c:\work\suep\otcet\rabeds.in pause CLS c:\work\suep\exe\ceds.exe pause CLS
C++ Достать нужный объект из контейнера Возник вопрос, отчасти я сам решил(получил нужный результат), но очень коряво. Мне нужно достать нужный объект из контейнера на абстрактный класс в методах классов наследниках. Если вкратце, то у меня есть контейнер указателей на абстрактный класс, в котором хранятся различные объекты классов наследников, в моём случае это класс "Метеорит" и "Лазер", со временем будут ещё. Хотелось бы... http://www.cyberforum.ru/cpp-beginners/thread1191013.html
Не инициализированные указатели C++
Добрый день, пишу небольшую игру на движке, появилась проблема main.cpp #include “mainClass.h” int main() { bool endless = true; mainClass mainObject; mainObject.initialize();
C++ Слушание udp порта
Создаем сервер udp, слушаем порт, как можно сделать так чтобы пока я обрабатываю 1 полученный пакет, все остальные в очереди стоят, чтобы не посеять их?
C++ Разработать класс Итератор, методы которого: переход в начало списка, в конец, к текущему элементу списка, к с http://www.cyberforum.ru/cpp-beginners/thread1190969.html
Разработать класс Итератор, методы которого: переход в начало списка, в конец, к текущему элементу списка, к следующему элементу, к предыдущему.
C++ Определить номера строк матрицы, содержащих хотя бы одно заданное значение, и умножить их на другое 1. Определить номера строк матрицы R, хотя бы один элемент которых равен с, и элементы этих строк умножить на d. подробнее

Показать сообщение отдельно
nmcf
5137 / 4457 / 1486
Регистрация: 14.04.2014
Сообщений: 17,701
28.05.2014, 12:48     Перегрузка стандартных операций
Умножение Vector на число должно быть таким:
C++
1
2
3
4
5
6
7
Vector operator * (const double m)
{
    Vector r(p, n);
    for(int i = 0; i < n; i++)
        r.p[i] *= m;
    return r;
}
Сложение двух Vector без проверки равенства длин:
C++
1
2
3
4
5
6
7
Vector operator + (const Vector &v)
{
    Vector r(p, n);
    for(int i = 0; i < n; i++)
        r.p[i] += v.p[i];
    return r;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru