Вопросы по теме 'lvalue'
Допустимо ли связывать неконстантные lvalue-ссылки с rvalue в С++ 11? (изменено)
Я знаю, что в С++ 03 неконстантная ссылка не может быть привязана к rvalue.
T& t = getT(); недействителен, и в c++11 мы можем сделать так: T&& t = getT(); но как насчет приведенного выше кода, должен ли он работать в c++11?
Я...
1731 просмотров
schedule
09.11.2022
Шаблонная функция Variadic с аргументами одного типа
Как ограничить шаблонную функцию с переменным числом аргументов, чтобы все ее аргументы были одного типа?
Мне нужно это для специализации
CommonType!T either(T...)(T a) if (a.length >= 1)
{
static if (T.length == 1)
return a[0];...
125 просмотров
schedule
17.09.2022
Ошибка: выражение должно быть модифицируемым lvalue (tal * tal)
Итак, вот моя проблема:
#include "stdafx.h"
int kvad(int tal) {
int sum;
tal * tal = sum; /* The left "tal" has the error: Expression must be a modifiable lvalue*/
return sum;
}
int kub(int alt) {
int pro;
alt * alt * alt =...
746 просмотров
schedule
14.11.2023
я % 2 == 0 ? обр[я] = 0 : обр[я] = 1; Тернарная ошибка оператора
О тернарном операторе. Я переписывал оператор if-else на C, используя более чистый тернарный оператор. Вот код:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int arr[10];
int i;
// for ( i = 0; i < 10; i++ )
//...
146 просмотров
schedule
11.11.2023
lvalue требуется как левый операнд присваивания для макроса с аргументами
Я пытаюсь напечатать строку 'x' несколько раз, используя макрос в качестве аргументов со следующим кодом: -
1 #include<string.h>
2 #include<stdio.h>
3 #define print(x,c) while(x>0)\
4 {\
5 puts(c);\
6...
1471 просмотров
schedule
11.02.2024
Перегрузите оператор сложения, чтобы добавить два многочлена
Я пытаюсь перегрузить оператор сложения, чтобы добавить два многочлена. Моя идея состоит в том, чтобы сделать многочлен в виде двух массивов, один для коэффициентов и один для показателей. Добавление двух полиномов — это просто объединение двух...
501 просмотров
schedule
07.02.2024
Вызов метода С++ (lvalue) привязка к функции (rvalue) в производном классе вместо функции (lvalue) в базовом классе
Я новичок в C++ и пытаюсь написать интерфейс, как показано ниже:
template <class T>
class Comparable
{
protected:
Comparable(){};
public:
virtual int compare(const T&&)=0;
int compare(const T& o)
{...
512 просмотров
schedule
22.12.2023
C++ Builder (Rad Studio 10.2): [Ошибка bcc32] E2357 Ссылка инициализирована с помощью «char», требуется lvalue типа «wchar_t»
Я пытаюсь скомпилировать старый пакет Turbo C++ с компилятором C++ Builder (Rad Studio 10.2).
При этом у меня возникла ошибка: [bcc32 Error] E2357 Reference initialized with 'char', needs lvalue of type 'wchar_t' связанная с этим блоком кода:...
500 просмотров
schedule
10.12.2023
Как эффективно привязать lvalue или rvalue к одной и той же ссылке?
Скажем, у вас есть функция C++, которая использует измененную версию параметра (const).
MyObject alter_obj( MyObject const & obj ); // Creates new, altered object
void func( MyObject const & original ) {
MyObject const & altered(...
112 просмотров
schedule
06.12.2023
lvalue требуется слева
При компиляции этого кода:
#define SET_BIT(reg,bitno) reg|=(1<<bitno)
#define CLR_BIT(reg,bitno) reg &=~(1<<bitno)
#define GET_BIT(reg,bitno) ((reg>>bitno)&1)
#define TOGGLE_BIT(reg,bitno)...
40 просмотров
schedule
18.12.2023