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

Перегрузка оператора *= для vector<int> - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заполнить матрицу 9x9 случайными числами. Отобразить матрицу симметрично относительно главной диагонали http://www.cyberforum.ru/cpp-beginners/thread104673.html
Заполнить матрицу случайными числами. Отобразить матрицу симметрично относительно главной диагонали
C++ обучающая система привет всем)))оч над курсовой выполненный на си или паскале...либо легенькая игра, либо обучающая система...сенкс всем кто поможет:) http://www.cyberforum.ru/cpp-beginners/thread104663.html
ООП Полиморфизм Наследование C++
У меня есть базовый класс и 2 производных от него класса... Как сделать, чтобы в программе я мог сделать такое обьявление: Force fc; fc = new GravityForce(nofg, 5, 2); fc = new ViscousDragForce(nofvd, 6, 2); И потом пробежатся по массиву и вызвать для каждого производного класса его собственный виртуальный метод примерно так
C++ Подправте пожалуйста код
Привет всем. Очень нужна ваша помощь... Вот исходный код на паскале: Program LAB1; uses crt; Procedure WriteByte(a:byte); var i:integer; begin for i:=7 downto 0 do begin if ((a shr i) and $01) <>0 then write('1')
C++ Отсортировать массив чисел методом пузырька http://www.cyberforum.ru/cpp-beginners/thread104621.html
помогите пожалуйста!!!! отсортировать массив чисел методом пузырька чтобы числа были не заданы ,а вводились пользователем(n-ое количество чисел)
C++ Передача элементов массива из одной функции в другую Подскажите пожалуйста, хочу написать тест проверки знаний, генерацию случайных элементов без повторений нашел в Internet переработал под себя, теперь столкнулся с задачей передачи элементов массива из одной функции в другую испльзую VS 2008 // программа теста // #include "stdafx.h" #include "time.h"// системная директива работы со временем #include "stdlib.h"// хранятся функции для работы... подробнее

Показать сообщение отдельно
Somebody
2770 / 1583 / 141
Регистрация: 03.12.2007
Сообщений: 4,139
Завершенные тесты: 1
14.03.2010, 22:53     Перегрузка оператора *= для vector<int>
Цитата Сообщение от outoftime Посмотреть сообщение
Меня смущает тот факт, что для сохранения значения умножения двух векторов нужно присвоить a = res; и потом еще раз его вернуть return res; разве, при возврате результаа он не должен сохранятся переменной строки 26-27 ??
По логике работы всё правильно: то, что возвращается, - это результат оператора. Например,
Код
qq = a *= b
В qq попадёт возвращённое значение, а на a оно не влияет. Только возвращать вроде надо ссылку на первый операнд, то есть a.
Цитата Сообщение от outoftime Посмотреть сообщение
И, по ходу дела, какой аналог printf("%09d", res[i]); у std::cout ??
Код
#include <iomanip>
...
std::cout << std::setfill('0') << std::setw(9) << res[i];
Добавлено через 11 минут
А ещё std::internal надо, чтобы нули были между знаком и цифрами, а не перед всем. setw действует на ближайшее, другие - на все.
 
Текущее время: 00:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru