lvalue

    0зной

    1ответ

    Я заметил, что пример кода для функций ссылочного типа в Интернете и в книгах имеет только обратную линию (например, следующую: из MSDN) class Point { public: unsigned& x(); private: unsi

    1зной

    1ответ

    Есть ли способ отключить использование структуры как lvalue (не может использоваться как переменная)? Я попытался отключить конструкторы и opAssign, но в конце вы все равно можете назначить его из фун

    -1зной

    1ответ

    Я знаю о значении C-языка Lvalue! Я знаю от 2 до 3 случаев, когда мы получаем эту ошибку! Lvalue означает: требуется левое боковое значение! 1) мы получаем, когда мы назначаем константу/литерал конста

    3зной

    2ответ

    Я пытаюсь понять, как lvalues ​​связывают ссылки rvalue. Рассмотрим этот код: #include <iostream> template<typename T> void f(T&& x) { std::cout << x; } void g(int&& x) { std::cout <<

    1зной

    1ответ

    Im пытается создать очень простую VCard, но я получаю ссылку на не константу lvalue для типа, не могу связать ошибку в моем main.cpp и не могу понять это. проблемная линия ..... vc-> createVCard ("Jas

    1зной

    3ответ

    Visual Studio не сообщает об ошибке для этой программы в то время как турбо C/C++ говорит: 'Lvalue требуется в функции главного' int main() { int a=10,b; a>=5?b=100:b=200; printf("%d",

    2зной

    5ответ

    привет Я изучаю основы языка программирования C, в последнее время я изучал около пост и до увеличения/уменьшения операторов, а также о Левое и правое, следующая программа выдает ошибку, Требуется lva

    0зной

    1ответ

    Я пытаюсь реализовать стандартный алгоритм xor swap как макрос C. У меня есть две версии макроса. Тот, кто не беспокоится о типах, и тот, который пытается отличить все до целого. Вот макросы #define X

    21зной

    2ответ

    Есть ли способ написать функцию в C++, которая принимает как аргументы lvalue, так и rvalue, не делая ее шаблоном? Например, предположим, что я пишу функцию print_stream, которая читает с istream и пе

    1зной

    2ответ

    В следующем коде: *a rvalue или lvalue? #include <stdio.h> void main() { int b=2; int *a=NULL; a=&b; *a=3; printf("%d",*a); }