На функцию E1776 «student::operator=(const Student &)» (объявленную неявно) нельзя ссылаться — это удаленная функция.C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 На функцию E1776 «student::operator=(const Student &)» (объявленную неявно) нельзя ссылаться — это удаленная функция.

Сообщение Anonymous »

Классы

Код: Выделить всё

#include 
#include 

using namespace std;

class student {
string name;
const string cnic;
const char gender;
float cgpa;

public:
student() : name(" "), cnic(" "), gender(' '), cgpa(0.0) {}
student(string cnic, char g) : cnic(cnic), gender(g) {}

string getname() const { return name; }
string getcnic() const { return cnic; }
char getgender() const { return gender; }
float getcgpa() const { return cgpa; }

void setname(const string& newname) { name = newname; }
void setcgpa(float newcgpa) { cgpa = newcgpa; }
};

class section {
student s[2];
string sectionname;
string teacher;

public:
section(): s() {}

void editsection();
void addstudent();
void updatestudent();
void printlist();
void printliststudents();
};

Основная функция

Код: Выделить всё

int main() {

section* ptr;
int size;

cout > size;
cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/78207366/e1776function-studentoperator-const-student-declared-implicitly-canno[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»