首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

问一个简单的继承的有关问题

2012-04-09 
问一个简单的继承的问题好久不用c++今天看到这样一个程序C/C++ codeclass LCDKeypad: public LiquidCrysta

问一个简单的继承的问题
好久不用c++
今天看到这样一个程序

C/C++ code
class LCDKeypad: public LiquidCrystal{  public:    LCDKeypad();    int button();};


C/C++ code
LCDKeypad::LCDKeypad() : LiquidCrystal(8, 9, 4, 5, 6, 7){}


我若是生成对象 lcd的话
用 LCDKeypad lcd();是错的
但LCDKeypad lcd; 不加括号却是对的 '
这是为什么?

[解决办法]
LCDKeypad lcd();
这个不是生成一个对象,还是声明了一个函数,叫lcd,返回值是LCDKeypad
[解决办法]
lcd()这样,lcd的定义被编译器解释为一个函数的声明,不应该用括号的。

热点排行