30/09/2018, 21:21
Mọi người cho mình hỏi lỗi kế thừa trong C++
mọi người cho mình hỏi lỗi gì đây mà mình chạy không được.
#include<iostream>
#include<vector>
//#include<windows.h>
using namespace std;
template <class T>
class Stack
{
protected:
vector<T> v;
public:
void Push(T var)
{
v.push_back(var);
}
T Pop()
{
T temp;
temp=v.back();
v.pop_back();
return temp;
}
};
class CheckStack: public Stack
{
private:
public:
};
int main()
{
Stack<int> st;
st.Push(5);
st.Push(6);
st.Push(7);
cout<<st.Pop();
}
`
Bài liên quan
đưa code ko đưa lỗi chả lẽ ngồi mò
Diễn đàn mình lắm thành phần rất chi là chán …Đưa code nhờ ng khác giúp nhưng k có log lỗi+ mô tả thuật toán sử dụng . Họ tính thách đố người khác chắc
Rèn luyện thêm khả năng fix bug mà không có bug
Hi. hi …
sorry mọi người nhưng khi chạy chương trình nó báo lỗi ở chỗ dấu ngoặc { của kế thừa. Nó không chạy được chương trình.
kế thừa từ template class thì class con cũng phải là template luôn:
hoặc chỉ kế thừa 1 kiểu dữ liệu nào đó thì ko cần template:
Đã sửa, nhưng sao nó lại báo lỗi chỗ v.size() là sao nhỉ?
phải ghi đầy đủ…