这是我的C++代码
// XuatChuoiBTHang.h
#pragma once
#include "BieuThuc.h"
#include "BieuThucHang.h"
class XuatChuoiBTHang
{
public:
virtual string xuatChuoi(BieuThucHang* btHang) = 0;
};
// BieuThucHang.h
#pragma once
#include "bieuthuc.h"
#include "XuatChuoiBTHang.h"
class BieuThucHang : public BieuThuc
{
private:
XuatChuoiBTHang* xuatChuoiBTHang;
};
Run Code Online (Sandbox Code Playgroud)
输出是:
"错误C2061:语法错误:标识符'BieuThucHang'"
怎么解决?
我在这里阅读了一个主题 http://www.mikeash.com/pyblog/friday-qa-2010-05-14-what-every-apple-programmer-should-know.html.迈克说"在调用你自己的类方法时总是使用[self class]".但我不明白为什么.你能给我举个例子吗 ?