Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > C - C++ Learning > Re: Inheriting ...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 2 of 5 Topic 4117 of 4306
Post > Topic >>

Re: Inheriting from built-in types

by Usenet.9.OkianWarrior@[EMAIL PROTECTED] Apr 15, 2008 at 08:21 PM

On Apr 15, 8:18 pm, Usenet.9.OkianWarr...@[EMAIL PROTECTED]
 wrote:
> I'd like to create a new type which is polymorphic to int but has some
> different characteristics, something like this:
>
> struct ModuloInt : int {                          // <-- Note: class
> derives from int
>     ModuloInt(int Value) : int(Value) {};
>     };
>
> int main(void) {
>
>     ModuloInt i = 10;
>     }
>
> Neither Microsoft C++ 2008 (Express) nor gcc version 4.1 thinks this
> is legal. I've looked all over the net, but no one has an example of
> this or explains why this type of inheritance won't work.
>
> I can of course make the new class by composition and operator
> overloading, but I always thought that the builtin types were
> considered cl***** in C++.
>
> Is there a rule somewhere which states that only user-defined cl*****
> can be inherited from?

The "derives from int" in my post is part of the comment in the
previous line - it's not part of the syntax of the class definition.

Google word-wrapped it for me.
 




 5 Posts in Topic:
Inheriting from built-in types
Usenet.9.OkianWarrior@[EM  2008-04-15 20:18:57 
Re: Inheriting from built-in types
Usenet.9.OkianWarrior@[EM  2008-04-15 20:21:51 
Re: Inheriting from built-in types
Ian Collins <ian-news@  2008-04-16 16:18:20 
Re: Inheriting from built-in types
"A. W. Dunstan"  2008-04-21 09:58:22 
Re: Inheriting from built-in types
Andrey Tarasevich <and  2008-04-16 16:27:24 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Wed Oct 15 12:52:48 CDT 2008.