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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
#1

Что возвращается? - C++

02.01.2013, 14:50. Просмотров 261. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Longs         ::
TInteger
Longs         ::
TInteger      :: operator -=      (const        TInteger &Right )
{
       uint8_t  *LeftByte;
 const uint8_t  *RightByte;
       uint16_t  Buffer;
       uint16_t  Carry;
 for (Carry=0x0000, LeftByte=Data+0xFF, RightByte=Right.Data+0xFF; LeftByte>=Data; --LeftByte, --RightByte)
 {
   Buffer  =((uint16_t)*LeftByte)-((uint16_t)*RightByte)-Carry;
  *LeftByte= (uint8_t )(Buffer&0x00FF);
  Carry=(Buffer&0x0100)>>8;
 }
 return *this;
}
. Операнд по состоянию на последнюю операцию, или его копия?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2013, 14:50     Что возвращается?
Посмотрите здесь:

Возвращается не то, что было помещено в массив - C++
#include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { setlocale(0, ""); char...

А что возвращается в потоках вывода в этих кодах? - C++
Здравствуйте. Вот есть вспомогательные функции к классу Sales_data. Поясните, что возвращается, какие данные return os и return is. ...

Не возвращается в меню - C++
void uravnenie(){ system("color 03"); cout << "\tEnter the equation border:\n"; //int a, b, c; //float e; cout << "a =...

Постоянно возвращается 0 из функции - C++
Из функции-члена worldAnalizer() - возвращается 0, в функции-члены - robotSet() и playerSet(); В конце функции-члена worldAnalizer() -...

Из функции возвращается не то значение - C++
Вот функция, программа возвращает -1, если все элементы равны. Этот кусок работает(если все одинаковые). Но если числа разные, то программа...

Почему ничего не возвращается? - C++
Помогите, пожалуйста, разобраться, почему на выходе ничего не возвращается..:cry: #include <iostream> #include <cmath> using...

Классы. Возвращается не верное значение из operator+ - C++
matrix matrix::operator +(matrix obj){ matrix mat; mat.Size = Size; for (int i(0); i < Size; i++){ for (int j(0); j < Size;...

Почему при передаче по ссылке возвращается *this, а не this? - C++
Доброго времени суток! Изучаю перегрузку операции присваивания с указателем *this (ниже). Возврат идёт по ссылке на объект, то есть...

После выхода из цикла for значение зануляется и не возвращается - C++
Здравствуйте. Я учу с С++ недавно, может быть мой вопрос тупой, но нигде больше не нашёл такого.. Писал прогу для вывода степени 2ки, но...

В файл выводится два объекта, а возвращается только один - C++
Почему-то вывожу в файл 2 обьекта, а возвращатся только 1. Подскажите что не так. (<< и >> перегружены). Возвращается только последний...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
02.01.2013, 14:57     Что возвращается? #2
Возвращай просто указатель, и не парься!
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
02.01.2013, 14:59     Что возвращается? #3
Цитата Сообщение от taras atavin Посмотреть сообщение
Что возвращается?
копия
написал бы ссулку, возвращалась бы ссылка
Nick Alte
Эксперт С++
1608 / 1000 / 118
Регистрация: 27.09.2009
Сообщений: 1,930
Завершенные тесты: 1
02.01.2013, 15:38     Что возвращается? #4
Для того, чтобы возвращать из оператора -= копию, нужны очень веские причины. В данном случае их нет, надо возвращать ссылку.
Yandex
Объявления
02.01.2013, 15:38     Что возвращается?
Ответ Создать тему
Опции темы

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