Sign in to follow this  
Ruzhyo2000

Quick question about const data members and inheritance.

Recommended Posts

Say I have the following class, Foo:

[code]class Foo
{
protected:
const int value;
public:
Foo(const int val);
virtual ~Foo()=0;
};

Foo::Foo(const int val) : value(val)
{
cout << "Value is: " << value << endl;
}[/code]

Which I intend to be purely abstract, and I have a class called Bar which is the following:

[code]class Bar : public Foo
{
public:
Bar(const int val);
~Bar();
};[/code]

How do I make it so val in Bar's constructor becomes val in Foo's constructor and then becomes value? I'm sure its something super simple but I am a big n00b soooo....

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this