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]
繁華歸來 <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;