-
24-09-2014, 01:11 PM #1
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Code này ko cấp phát vùng nhớ nên sẽ sinh lỗi.
View more random threads:
- giải bài toán về số nguyên tố. giúp em
- Lỗi compile. Help Help
- Sửa lỗi nhập mảng bằng con trỏ
- Các bài tập về Boot sector help!
- Sử dụng file *.CPP và *.H
- Vào ra file trong C++
- Đếm số lượng các số nguyên tố khác nhau trong dãy
- Mọi người giúp em bài này với
- Các bác giúp e, e nhập vào mssv thì bị lỗi.
- Help! Lỗi bài danh sách liên kết đơn.
-
24-09-2014, 03:39 PM #2
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi prog10
sr vi chua biet cach post bai
- - - Nội dung đã được cập nhật ngày 24-09-2014 lúc 08:39 PM - - -
Gửi bởi acthu489
DD la diễn đàn đó a [IMG]images/smilies/11.gif[/IMG]
-
24-09-2014, 04:41 PM #3
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mã:~ThiSinh() { //!!!!!!!!!!! cấp phát mảng thì phải xóa mảng !!!!!!!!!!!!!!!!! delete[] HoTen; // ^^ chú ý delete[] SoBD; // ^^ chú ý } void SetHT() { //char* HT; khai báo con trỏ ... std::cout << "Ho Ten Thi Sinh : "; fflush(stdin); //gets(HT); ... chưa cấp phát mà đã dùng ? //sửa lại //!!!!!!!!!!! có thể tràn bộ đệm !!!!!!!!!!!!!! gets(HoTen); //tại sao ko làm thế này luôn mà phải strcpy? }
2. Xem lại phần kế thừa: trong code bạn đang định diễn tả "Điểm là học sinh" ??
-
24-09-2014, 05:09 PM #4
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
E là thành viên mới (mới tinh) của DD. Em có bài tập về kế thừa trong C++ vì e tự học trước(ở trường chưa học đến)
#include<iostream>
#include<conio.h>
#include<stdio.h>
#include<string.h>
class ThiSinh
{
char *HoTen;
char *SoBD;
public :
ThiSinh();
ThiSinh(char *HT=NULL, char *SBD=NULL)
{
HoTen=new char[strlen(HT)+1];
SoBD=new char[strlen(SBD)+1];
strcpy(HoTen,HT);
strcpy(SoBD,SBD);
}
~ThiSinh()
{
delete HoTen;
delete SoBD;
}
void SetHT()
{
char *HT;
std::cout << "Ho Ten Thi Sinh : ";
fflush(stdin);gets(HT);
strcpy(HoTen,HT);
}
char *GetHT()
{
return HoTen;
}
void SetSBD()
{
char *SBD;
std::cout << "So Bao Danh : ";
fflush(stdin);gets(SBD);
strcpy(SoBD,SBD);
}
char *GetSBD()
{
return SoBD;
}
void SetTS()
{
SetHT();
SetSBD();
}
void ShowTS()
{
std::cout << "
So Bao Danh : " << SoBD;
std::cout << "
Ho Ten : " << HoTen;
}
};
class Diem : public ThiSinh
{
float DiemToan;
float DiemVan;
public :
Diem(char *HT, char *SBD, float DT=0, float DV=0) : ThiSinh(HT,SBD)
{
DiemToan=DT;
DiemVan=DV;
}
~Diem()
{
DiemToan = 0;
DiemVan = 0;
}
void SetDT()
{
std::cout << "Diem Tong Ket Mon Toan : ";
std::cin >> DiemToan;
}
float GetDT()
{
return DiemToan;
}
void SetDV()
{
std::cout << "Diem Tong Ket Mon Van : ";
std::cin >> DiemVan;
}
void Set2()
{
ThiSinh::SetTS();
SetDT();
SetDV();
}
void Show2()
{
ThiSinh::ShowTS();
std::cout << "
Diem Tong Ket Mon Toan : " << DiemToan;
std::cout << "
Diem Tong Ket Mon Van : " << DiemVan;
}
};
int main()
{
int n;
std::cout << "
So Thi Sinh Du Thi : "; std::cin >> n;
Diem A[100];
if(n!=0)
{
for(int i=0; i<n; i++)
{
std::cout << "
Thi Sinh Thu " << i+1;
A[i].Set2();
}
for(int i=0;i<n;i++)
{
std::cout << "
" << i+1;
A[i].Show2();
}
}
else
std::cout << "
Khong Co Thi Sinh Du Thi";
getch();
return 0;
}
-
24-09-2014, 06:27 PM #5
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
- bạn muốn hỏi vấn đề gì trong đoạn code trên ? (mà DD là gì vậy)
Máy rung ái tình dành cho nữ kích thích AV đồ chơi tình dục cao cấp nhằm mục đích mua máy kích thích âm đạo, dụng cụ dục tình cho đàn bà tại Hà Nội, thành thị Hồ Chí Minh, Hải Phòng. Chày rung tình...
Phân phối chày rung tình dục công...