Sign in to follow this  

Quick question about const data members and inheritance.

Recommended Posts

Say I have the following class, Foo:

[code]class Foo
const int value;
Foo(const int val);
virtual ~Foo()=0;

Foo::Foo(const int val) : value(val)
cout << "Value is: " << value << endl;

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

[code]class Bar : public Foo
Bar(const int val);

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