Deitel
Home
About Deitel & Associates, Inc.
Opportunities for Contract Trainers
Media Kit
Press
Deitel SiteMap
Deitel Gear at CafePress.com
Resource Centers
Training
On-Site, Instructor-Led Training
Training Overview
Course Catalog and Pricing
GSA Course Catalog and Pricing
C Programming Curriculum Overview
CPlusPlus Programming Curriculum Overview
Java Programming Curriculum Overview
Internet & Web Programming Curriculum Overview
iOS 6 App Development
Visual Basic Programming Curriculum Overview
Visual C# Programming Curriculum Overview
Visual C++ Programming Curriculum Overview
Self-Paced Training (DVD/Online)
Video
Deitel LiveLessons Discounts on Udemy.com
Books
LiveLessons Video-Based Training
Android
Android for Programmers
Android How to Program
C
C How to Program, 7/e
C for Programmers with an Introduction to C11
C How to Program, 6/e
C How to Program, 5/e
Past Editions
C How to Program, 3/e
C How to Program, 2/e
C How to Program, 4/e
C++
C++ How to Program, 9/e
C++11 for Programmers, 2/e
C++ for Programmers
C++ How to Program, 8/e, Early Objects Version
C++ How to Program, 7/e
C++ How to Program, Late Objects Version, 7/e
C++ How to Program, 6/e
Visual C++ 2008 How to Program, Second Edition
Small C++ How to Program, 5/e
Simply C++, 1/e
Past Editions
C++ How to Program, 5/e
C++ How to Program, 4/e
The Complete C++ Training Course, 4/e
C++ In the Lab, 4/e
C++ How to Program, 3/e
The Complete C++ Training Course, 3/e
C++ In the Lab, 3/e
C++ How to Program, 2/e
The Complete C++ Training Course, 2/e
Visual C++ .NET A Managed Code Approach, 1/e
Getting Started with Visual C++ 6, 1/e
Visual C++ .NET How to Program, 1/e
C#
Visual C# 2012 How to Program
C# 2012 for Programmers
Visual C# 2010 How to Program
C# 2010 for Programmers, 4/e
Visual C# 2008 How to Program, 3/e
C# 2008 for Programmers, 3/e
Visual C# 2005 How to Program, 2/e
C# For Programmers, 2/e
Simply C#, 1/e
Past Editions
C# A Programmer's Introduction, 1/e
C# for Experienced Programmers, 1/e
C# How to Program, 1/e
Internet/Web/Scripting
Internet & World Wide Web How to Program, 5/e
Internet & World Wide Web How to Program, 4/e
JavaScript for Programmers
Ajax, RIAs and Web Development for Programmers
Internet & World Wide Web How to Program, 3/e
Perl How to Program, 1/e
Python How to Program, 1/e
Web Services A Technical Introduction, 1/e
Past Editions
Internet & World Wide Web How to Program, 2/e
Internet & World Wide Web How to Program, 1/e
Wireless Internet & Mobile Business Training, 1/e
e-Business & e-Commerce Training Course, 1/e
Wireless Internet & Mobile Business How to Program
e-Business & e-Commerce How to Program, 1/e
e-Business & e-Commerce for Managers, 1/e
iOS
iPhone for Programmers: An-App Driven Approach
iOS 6 for Programmers: An App-Driven Approach
Dive Into iOS 6: An App-Driven Approach
Java
Java How to Program, 9/e, Early Objects Version
Java for Programmers, 2/e
Java How to Program, 8/e, Early Objects Version
Java How to Program, 8/e, Late Objects Version
Java for Programmers
Java How to Program, 7/e
Java How to Program, 6/e
Simply Java Programming, 1/e
Small Java How to Program, 6/e
Java Web Services for Experienced Programmers, 1/e
Past Editions
Java How to Program, 5/e
Java Student Solutions Manual, 5/e
The Complete Java 2 Training Course, 5/e
Java in the Lab, 5/e
Java How to Program, 4/e
The Complete Java Training Course, 4/e
Java in the Lab, Java How to Program, 4/e
Java How to Program, 3/e
The Complete Java 2 Training Course, 3/e
Java How to Program, 2/e
The Complete Java Training Course, 2/e
Java How to Program With Intro to Visual J++, 1/e
Advanced Java 2 Platform How to Program, 1/e
Operating Systems
Operating Systems, 3/e
Visual Basic
Visual Basic 2010 How to Program
Visual Basic 2012 How to Program
Simply Visual Basic 2010
Visual Basic 2008 How to Program
Simply Visual Basic 2008, 3/e
Visual Basic 2005 for Programmers, 2/e
Visual Basic 2005 How to Program, 3/e
Simply Visual Basic 2005, 2/e
Past Editions
Simply Visual Basic .NET 2003, 1/e
Simply Visual Basic .NET, 1/e
Visual Basic. NET How to Program, 2/e
Visual Basic .NET for Experienced Programmers, 1/e
Visual Basic 6 How to Program, 1/e
XML
XML How to Program, 1/e
Ancillaries
Errata
Translations
CourseSmart Online Books for College Courses
Web 2 eBook
Dive Into Web 2.0 eBook Overview
Contents
Objectives and Outline
Introduction
What Is Web 2.0
Search
Content Networks
User-Generated Content
Blogging
Social Networking
Social Media
Tagging
Social Bookmarking
Software Development
Rich Internet Applications (RIA)
Web Services, Mashups, Widgets, Gadgets
Location-Based Services
XML, RSS, Atom, JSON and VoIP
Web 2.0 Monetization Models
Web 2.0 Business Models
Future of the Web
Wrap-Up
Where to Go for More Web 2.0 Information
Web 2.0 Bibliography
Web 2.0 Glossary
Index
About Deitel
About Internet & World Wide Web How to Program
Store
FAQs
Newsletter
Subscribe to the Deitel Buzz Online Newsletter
Current Issue
Newsletter Archive
Tutorials
Free tutorials and articles
Resource Centers
>>
Programming
>>
C++
>>
C++ Multiple Inheritance
Login
|
Register
|
Media Kit
|
Press
|
Contact Us
|
Custom Search
Resource Center
Contents
•
ANSI/ISO C++ Standard
•
C++ Articles
•
C++ Blogs
•
C++ Books
•
C++ Boost Library
•
C++ Certifications
•
C++ Code
•
C++ Compilers and Development Tools
•
C++ Conferences
•
C++ e-Books and Reports
•
C++ FAQs
•
C++ Forums
•
C++ Game Programming Books
•
C++ History
•
C++ Interpreters
•
C++ Multiple Inheritance
•
C++ Newsgroups
•
C++ Podcasts
•
C++ Projects, Freeware and Shareware
•
C++ Related Organizations
•
C++ Resource Sites
•
C++ RSS Feeds
•
C++ Sample Chapters
•
C++ Security
•
C++ Syllabi
•
C++ Tutorials
•
C++ UML Books
•
C++ UML Resources
•
C++ UML Tools
•
C++ Videos
•
C++/ Visual C++ Game Programming
•
C++Ox
•
Deitel C++ Articles
•
Deitel C++ Resources
•
Deitel Instructor-led Training
•
Dive-Into® Guides for C++ Tools
•
STL Resources
•
STL Tutorials
•
What's New in C++
C++ Programming Resource Center
Hover here, then click toolbar to edit content
C++ Multiple Inheritance
“A Typed Intermediate Language for Compiling...”
Technical Report: “A Typed Intermediate Language for Compiling Multiple Inheritance,” by Juan Chen from Microsoft. Discusses how EMI (Encoding for Multiple Inheritance), an intermediate language, is used to supports multiple inheritance and virtual inheritance in C++-like languages. Blog comments on this article can be found at
http://lambda-the-ultimate.org/node/view/870
.
http://research.microsoft.com/~juanchen/emi_popl07.pdf
“An Operational Semantics and Type Safety Proof...
Research Paper: “An Operational Semantics and Type Safety Proof for C++-Like Multiple Inheritance,” by Daniel Wasserrab, Tobias Nipkow, Gregor Snelting and Frank Tip. Discusses repeated and shared multiple inheritance in C++, the Rossie-Friedman subject model and C++ multiple inheritance.
http://www4.in.tum.de/~nipkow/pubs/c+.pdf
“Multiple Inheritance and Interfaces”
Article: “Multiple Inheritance and Interfaces.” Discusses classic single-inheritance protocols, intermediate class protocols, interface classes protocols and restrictions on the use of multiple inheritance.
http://www.symbian.com/developer/techlib/v70sdocs/doc_source/DevGuides/EssentialIdioms/MultipleInheritance.guide.html
“Using C++ Multiple Inheritance with MFC”
“Using C++ Multiple Inheritance with MFC” from the MFC Reference Library.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_mfcnotes_tn016.asp
Multiple Inheritance FAQ
FAQ provides explanations of multiple inheritance and virtual inheritance.
http://www.parashift.com/c++-faq-lite/multiple-inheritance.html
Multiple Inheritance Tips
Tips on multiple inheritance.
http://cpptips.hyperformix.com/MultipleInher.html
“Multiple Inheritance Considered Useful”
“Multiple Inheritance Considered Useful,” by Jack W. Reeves. Article includes an overview of how multiple inheritance works in C++, issues of overhead and quirks of multiple inheritance, criticisms against using multiple inheritance in C++ and suggestions for library design to make using multiple inheritance easier in C++.
http://www.ddj.com/dept/cpp/184402074?pgno=1
Save $100 with the code DEITEL!
Update ::
June 19, 2013
© Copyright 1992-2011 by Deitel & Associates, Inc. All rights reserved.
|
Contact Us
|
Deitel.com
|
Privacy Statement
|
Terms Of Use