Click here to Skip to main content
16,007,126 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
Generalrecv problem Pin
srev10-May-05 1:26
srev10-May-05 1:26 
GeneralVirtual function problem! Pin
Bob Stanneveld10-May-05 0:11
Bob Stanneveld10-May-05 0:11 
GeneralRe: Virtual function problem! Pin
Cedric Moonen10-May-05 0:28
Cedric Moonen10-May-05 0:28 
GeneralRe: Virtual function problem! Pin
Bob Stanneveld10-May-05 1:09
Bob Stanneveld10-May-05 1:09 
GeneralRe: Virtual function problem! Pin
Cedric Moonen10-May-05 1:34
Cedric Moonen10-May-05 1:34 
GeneralRe: Virtual function problem! Pin
S. Senthil Kumar10-May-05 1:43
S. Senthil Kumar10-May-05 1:43 
GeneralRe: Virtual function problem! Pin
Cedric Moonen10-May-05 2:01
Cedric Moonen10-May-05 2:01 
GeneralRe: Virtual function problem! Pin
S. Senthil Kumar10-May-05 2:14
S. Senthil Kumar10-May-05 2:14 
No, it doesn't matter whether you're calling the virtual function from outside the class or inside. As long as you're using a pointer to the class, you should be fine. If you call it from within the base class, the call will get translated to this->Func(); which is the same as p->Func() where p is a pointer to Base.

class Base
{
public:
	virtual void Stop() = 0;

	void SomeFunc()
	{
		Stop();
	}
};

class Derived : public Base
{
public:
	void Stop()
	{
		cout << "Derived" ;
	}
};

int main()
{
	Base * b = new Derived();
	b->SomeFunc();
}

This piece of code prints Derived as expected.

Regards
Senthil
_____________________________
My Blog | My Articles | WinMacro
GeneralRe: Virtual function problem! Pin
Tim Smith12-May-05 4:01
Tim Smith12-May-05 4:01 
GeneralRe: Virtual function problem! Pin
S. Senthil Kumar10-May-05 1:10
S. Senthil Kumar10-May-05 1:10 
GeneralRe: Virtual function problem! Pin
Bob Stanneveld10-May-05 1:14
Bob Stanneveld10-May-05 1:14 
GeneralRe: Virtual function problem! Pin
S. Senthil Kumar10-May-05 1:19
S. Senthil Kumar10-May-05 1:19 
GeneralRe: Virtual function problem! Pin
Bob Stanneveld10-May-05 1:51
Bob Stanneveld10-May-05 1:51 
GeneralRe: Virtual function problem! Pin
S. Senthil Kumar10-May-05 2:05
S. Senthil Kumar10-May-05 2:05 
GeneralRe: Virtual function problem! Pin
Bob Stanneveld10-May-05 2:15
Bob Stanneveld10-May-05 2:15 
GeneralRe: Virtual function problem! Pin
S. Senthil Kumar10-May-05 2:20
S. Senthil Kumar10-May-05 2:20 
GeneralRe: Virtual function problem! Pin
Bob Stanneveld10-May-05 3:07
Bob Stanneveld10-May-05 3:07 
Generalwhat's the use of adding __declspec(uuid(&quot;.....&quot;)) in a struct Pin
HeartFriend10-May-05 0:08
HeartFriend10-May-05 0:08 
GeneralRe: what's the use of adding __declspec(uuid(&quot;.....&quot;)) in a struct Pin
ThatsAlok10-May-05 1:06
ThatsAlok10-May-05 1:06 
GeneralRe: what's the use of adding __declspec(uuid(&quot;.....&quot;)) in a struct Pin
HeartFriend10-May-05 15:35
HeartFriend10-May-05 15:35 
GeneralRe: what's the use of adding __declspec(uuid(&quot;.....&quot;)) in a struct Pin
ThatsAlok10-May-05 22:41
ThatsAlok10-May-05 22:41 
GeneralC code for a GUI Pin
guillaume.dauphin9-May-05 23:32
guillaume.dauphin9-May-05 23:32 
GeneralRe: C code for a GUI Pin
David Crow10-May-05 2:27
David Crow10-May-05 2:27 
GeneralRe: C code for a GUI Pin
guillaume.dauphin10-May-05 3:59
guillaume.dauphin10-May-05 3:59 
GeneralRe: C code for a GUI Pin
David Crow10-May-05 4:43
David Crow10-May-05 4:43 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.