Click here to Skip to main content
15,904,287 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: non-pure virtual function in C++ interface Pin
George_George3-Feb-08 17:52
George_George3-Feb-08 17:52 
GeneralRe: non-pure virtual function in C++ interface Pin
Stephen Hewitt3-Feb-08 17:55
Stephen Hewitt3-Feb-08 17:55 
GeneralRe: non-pure virtual function in C++ interface Pin
George_George3-Feb-08 18:12
George_George3-Feb-08 18:12 
GeneralRe: non-pure virtual function in C++ interface [modified] Pin
Stephen Hewitt3-Feb-08 18:19
Stephen Hewitt3-Feb-08 18:19 
GeneralRe: non-pure virtual function in C++ interface Pin
George_George3-Feb-08 18:30
George_George3-Feb-08 18:30 
GeneralRe: non-pure virtual function in C++ interface Pin
Stephen Hewitt3-Feb-08 18:58
Stephen Hewitt3-Feb-08 18:58 
GeneralRe: non-pure virtual function in C++ interface Pin
George_George3-Feb-08 19:03
George_George3-Feb-08 19:03 
GeneralRe: non-pure virtual function in C++ interface Pin
Stephen Hewitt3-Feb-08 19:15
Stephen Hewitt3-Feb-08 19:15 
George_George wrote:
I think even if you put the body into a pure virtual function, you can not utilize the function (body), right (for example. invoking it)? During compiling process, it is just discarded?


You can still call it:
// VanillaConsole.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
using namespace std;
 
class Base
{
public:
	virtual void Func() = 0
	{
		cout << "Base::Func()" << endl;
	}
};
 
class Derived : public Base
{
public:
	virtual void Func()
	{
		cout << "Derived::Func()" << endl;
		Base::Func();
	}
};
 
int main(int argc, char* argv[])
{
	// Base b;
	//  If the above line is uncommented you'll get a compiler error.
 
	Derived d;
	d.Func();
 
	return 0;
}


Steve

GeneralRe: non-pure virtual function in C++ interface Pin
George_George3-Feb-08 19:21
George_George3-Feb-08 19:21 
GeneralRe: non-pure virtual function in C++ interface Pin
Stephen Hewitt3-Feb-08 19:26
Stephen Hewitt3-Feb-08 19:26 
GeneralRe: non-pure virtual function in C++ interface Pin
George_George3-Feb-08 19:33
George_George3-Feb-08 19:33 
GeneralRe: non-pure virtual function in C++ interface Pin
Stephen Hewitt3-Feb-08 19:38
Stephen Hewitt3-Feb-08 19:38 
GeneralRe: non-pure virtual function in C++ interface Pin
George_George3-Feb-08 19:48
George_George3-Feb-08 19:48 
GeneralRe: non-pure virtual function in C++ interface Pin
Stephen Hewitt3-Feb-08 19:52
Stephen Hewitt3-Feb-08 19:52 
GeneralRe: non-pure virtual function in C++ interface Pin
George_George3-Feb-08 20:43
George_George3-Feb-08 20:43 
GeneralRe: non-pure virtual function in C++ interface Pin
Stephen Hewitt5-Feb-08 11:48
Stephen Hewitt5-Feb-08 11:48 
GeneralRe: non-pure virtual function in C++ interface Pin
George_George5-Feb-08 20:41
George_George5-Feb-08 20:41 
GeneralRe: non-pure virtual function in C++ interface Pin
Stephen Hewitt7-Feb-08 16:04
Stephen Hewitt7-Feb-08 16:04 
GeneralRe: non-pure virtual function in C++ interface Pin
George_George7-Feb-08 21:03
George_George7-Feb-08 21:03 
GeneralRe: non-pure virtual function in C++ interface Pin
Rajkumar R3-Feb-08 19:20
Rajkumar R3-Feb-08 19:20 
GeneralRe: non-pure virtual function in C++ interface Pin
George_George3-Feb-08 19:26
George_George3-Feb-08 19:26 
GeneralRe: non-pure virtual function in C++ interface Pin
Stephen Hewitt3-Feb-08 19:29
Stephen Hewitt3-Feb-08 19:29 
GeneralRe: non-pure virtual function in C++ interface Pin
George_George3-Feb-08 19:38
George_George3-Feb-08 19:38 
GeneralRe: non-pure virtual function in C++ interface Pin
Stephen Hewitt5-Feb-08 11:49
Stephen Hewitt5-Feb-08 11:49 
AnswerRe: non-pure virtual function in C++ interface Pin
Rajkumar R3-Feb-08 19:35
Rajkumar R3-Feb-08 19:35 

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.