С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
taras atavin
3570 / 1754 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
#1

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

02.01.2013, 14:50. Просмотров 273. Ответов 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;
}
. Операнд по состоянию на последнюю операцию, или его копия?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2013, 14:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что возвращается? (C++):

Возвращается не то, что было помещено в массив - 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. ...

Как доказать, что при "а = b" на место "а" возвращается ссылка? - C++
Нужно доказать что при "a = b" на место "а" возвращается именно ссылка... Натолкните на мысль, пожалуйста.

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

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

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

3
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
02.01.2013, 14:57 #2
Возвращай просто указатель, и не парься!
0
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
02.01.2013, 14:59 #3
Цитата Сообщение от taras atavin Посмотреть сообщение
Что возвращается?
копия
написал бы ссулку, возвращалась бы ссылка
1
Nick Alte
Эксперт С++
1642 / 1014 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
02.01.2013, 15:38 #4
Для того, чтобы возвращать из оператора -= копию, нужны очень веские причины. В данном случае их нет, надо возвращать ссылку.
1
02.01.2013, 15:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.01.2013, 15:38
Привет! Вот еще темы с ответами:

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

Не возвращается вхождение символа в строку - C++
void Str :: Control(char* a, int b) { int i(0); char masHex = {'0','1', '2', '3' , '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D',...

Классы. Возвращается не верное значение из 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 (ниже). Возврат идёт по ссылке на объект, то есть...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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