У меня есть проблема с присвоением междунар на объект, как это:Переход от ВНУТР к нескалярный назначения типа оператора - объекта Int
int main() {
Wurzel a;
Wurzel b=3; // error: conversion from 'int' to non-scalar type 'Wurzel' requested
return 0;
}
Мой класс с оператором присваивания:
class Wurzel{
private:
int wurzelexponent;
int wert;
public:
Wurzel(){
wurzelexponent=1;
wert=1;
}
Wurzel& operator =(const Wurzel &w) {
wurzelexponent = w.wurzelexponent;
}
};
Я должен сделать это с помощью =
Оператор
Где находится проблема?
Нет, не '' оператор = а конструктор будет вызываться для 'Wurzel Ь = 3;'. – MikeCAT