Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

請教關於virtual function 的問題

0 views
Skip to first unread message

繁華歸來

unread,
May 9, 1997, 3:00:00 AM5/9/97
to

class base{
public:
virtual void fun1(int a, int b, int c){};
};

class derv:public base{
public:
void fun1(int a, int b, int c);
};

我因某種原因必須使用virtual function,可是compile時會產生
warning a of base::fun1 never used
warning b of base::fun1 never used
warning c of base::fun1 never used
當virtual function用的多的時候warning就會很多.
請問如何消除這些warning??

note: 使用pure virtual function會產生error(因為函數有argument)
--


I COME
I SEE
I CONQUER

Ξ Origin: 中正大學寂寞芳心小站 <bbs.ccu.edu.tw> [FROM: 140.123.108.74]

Chou, Wangtun

unread,
May 10, 1997, 3:00:00 AM5/10/97
to


繁華歸來 <tak...@bbs.ccu.edu.tw> 次寫入到主題
<0002ek$6...@bbs.ccu.edu.tw>...


> class base{
> public:
> virtual void fun1(int a, int b, int c){};
> };
>
> class derv:public base{
> public:
> void fun1(int a, int b, int c);
> };
>
>
> 我因某種原因必須使用virtual function,可是compile時會產生
> warning a of base::fun1 never used
> warning b of base::fun1 never used
> warning c of base::fun1 never used
> 當virtual function用的多的時候warning就會很多.
> 請問如何消除這些warning??
>
> note: 使用pure virtual function會產生error(因為函數有argument)

把參數名拿掉就可以了

virtual void fun1(int, int, int) = 0;

0 new messages