Question
Error C2280 'Class1 &Class1::operator =(const Class1 &)': attempting to reference a deleted function I have a class Class1 { private: const int classNumber; public: Class1(int
Error C2280 'Class1 &Class1::operator =(const Class1 &)': attempting to reference a deleted function
I have a
class Class1 { private:
const int classNumber;
public:
Class1(int passedNum)
:classNumber(passedNum)
{}
int GetClassNumber() const { return classNumber; }
};
class Class2
{
private:
vector
public:
void CreateNewClass(int classNumber)
{
Class1 newClass1(classNumber); class1Vector.push_back(newClass1); sort(class1Vector.begin(), class1Vector.end());
}
};
The sort function causing the error to happen, I guess even if I manually sort the vector, I will assign a temp =, so it is the = sign with a constant variable in class1 that makes things complicated, how do I fix this? while keeping the variable constant, and still using a sort function ( so a = operator )
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started