Результаты поиска по запросу "lvalue"
Почему результат этого броска не lvalue?
Мне нужно несколько советов с этим странным поведением - давайте иметь этот код: int ** p;Это без проблем компилируется: p++;Но это: ((int**)p)++;Дает мне это сообщение об ошибке:“error: lvalue required as increment operand”. Я кастуюp к типу ...
печать члена возвращаемой структуры
У меня проблемы с печатью члена структуры, которая возвращается из функции: #include <stdio.h> struct hex_string { char a[9]; }; struct hex_string to_hex_string_(unsigned x) { static const char hex_digits[] = "0123456789ABCDEF"; struct ...
Почему множественные приращения / убывания действительны в C ++, но не в C?
тест. (с / CPP) #include <stdio.h> int main(int argc, char** argv) { int a = 0, b = 0; printf("a = %d, b = %d\n", a, b); b = (++a)--; printf("a = %d, b = %d\n", a, b); return 0; }Если я сохраню вышеупомянутое как файл .cpp, он компилирует и ...
О том, как распознать ссылку на Rvalue или Lvalue и правило if-it-has-a-name
Я читал Томаса Беккерастатья По справочному значению и их использованию. Там он определяет, что он называетесли-то-есть-а-имя правило:Вещи, которые объявлены...
Почему C ++ 0x rvalue ссылка не по умолчанию?
Одна из интересных новинок грядущего стандарта C ++, C ++ 0x, - это «ссылки на значения». Ссылка на rvalue похожа на ссылку на lvalue (нормальную), за исключением того, что она может быть связана с временным значением (обычно временная может быть ...
Временное связывание со ссылкой на lvalue
У меня есть следующий код string three() { return "three"; } void mutate(string& ref) { } int main() { mutate(three()); return 0; }Вы можете видеть, что я прохожутри() вмутировать метод. Этот код хорошо компилируется. Насколько я понимаю, ...
память или ограниченный ресурс, такой как дескриптор файла. Но необходимость передать их обратно пахнет скорее «плохим дизайном», чем «полезным ограничением».
рограммировании на C ++ 03 мы не можем передать безымянный временныйT() к функцииvoid foo(T&);, Обычное решение - дать временному имя, а затем передать его следующим образом: T v; foo(v);Теперь идет C ++ 0x - и теперь со ссылками на rvalue ...
Возможно ли что-то вроде lvalue perl или setf of lisp в python?
В Лиспе можно сказать:
что такое возвращаемый тип оператора присваивания?
Я только начинаю C ++. Я немного запутался по поводу возвращаемого типа оператора присваивания и разыменования. Я следую за книгой C ++ Primer. В различных случаях автор говорит, что тип возвращаемого оператора присваивания является ссылкой на ...