01/10/2018, 08:19
Hỏi về class trong c++
class NhanVien
{
private:
char MSNV[8];
char HoTen[20];
char PhongBan[10];
int LuongCoBan;
int Thuong;
int ThucLanh;
public:
NhanVien();
~NhanVien();
void Nhap();
void Xuat();
int tongTL(NhanVien []);
void inNVLgThapNhat();
int demNV();
void inDSNV();
};
#include"NhanVien.h"
#include<iostream>
using namespace std;
NhanVien::NhanVien()
{
MSNV=" ";
}
NhanVien::~NhanVien()
{
}
void NhanVien::Nhap()
{
MSNV="NV01";
}
Cho mình hỏi sao ngay hàm NHÂP mik gán MSVN=“NV01” lại báo lỗi vậy ?
Mình Cảm ơn nhìu
Bài liên quan
Nó báo lỗi gì vậy bạn? :?
nó báo lỗi là " expression must be a midifiable lvalue đó bạn
Nhìn qua do đây
và
Mảng ký tự trong C++ ko có thể gán trực tiếp như thế được.
Vậy nên 1 là bạn đổi sang kiểu string, 2 là bạn dùng strcpy để gán chuỗi như trên
strcpy(a, b) tương đương a = b
Mà đã dùng C++ r, sao bạn ko dùng string luôn cho tiện?
ok cảm ơn bạn nhìu nha