Результаты поиска по запросу "lvalue"

3 ответа

Является ли результат броска значимым?

3 ответа

О том, как распознать ссылку на Rvalue или Lvalue и правило if-it-has-a-name

Я читал Томаса Беккерастатья По справочному значению и их использованию. Там он определяет, что он называетесли-то-есть-а-имя правило:Вещи, которые объявлены...

3 ответа

, (Я признаю, что вы можете написать это по-другому, хотя.)

+ оператор предварительного приращения дает lvalue, потому что возвращается увеличенный объект, а не его копия. Но в C это дает значение. Почему?

ТОП публикаций

3 ответа

@James Спасибо за разъяснения

я есть базовый класс C ++. Заголовок выглядит так: #pragma once class DataContainer { public: DataContainer(void); ~DataContainer(void); int* getAgeGroup(void); int _ageGroupArray[5]; private: int _ageIndex; };Теперь внутри файла cpp класса я ...

3 ответа

 вместо этого это была постоянная ссылка, и это было бы разрешено стандартом.

string foo() { return "hello"; } int main() { //below should be illegal for binding a non-const (lvalue) reference to a rvalue string& tem = foo(); //below should be the correct one as only const reference can be bind to rvalue(most important ...

3 ответа

печать члена возвращаемой структуры

У меня проблемы с печатью члена структуры, которая возвращается из функции: #include <stdio.h> struct hex_string { char a[9]; }; struct hex_string to_hex_string_(unsigned x) { static const char hex_digits[] = "0123456789ABCDEF"; struct ...

3 ответа

Тип возврата '?:' (Троичный условный оператор)

Почему первый возвращает ссылку? int x = 1; int y = 2; (x > y ? x : y) = 100;Пока второго нет? int x = 1; long y = 2; (x > y ? x : y) = 100;Собственно, второе вообще не компилировалось - «не осталось значения от назначения».

3 ответа

что такое возвращаемый тип оператора присваивания?

Я только начинаю C ++. Я немного запутался по поводу возвращаемого типа оператора присваивания и разыменования. Я следую за книгой C ++ Primer. В различных случаях автор говорит, что тип возвращаемого оператора присваивания является ссылкой на ...

4 ответа

Получить адрес свойства Objective-C (который является структурой C)

У меня есть класс Objective-C, который содержит структуру в стиле C. Мне нужно вызвать функцию C, передав указатель на этот член объекта (свойство a.k.a.). Ч...

4 ответа

Возможно ли что-то вроде lvalue perl или setf of lisp в python?

В Лиспе можно сказать: