Mixin-based programming in C++

23Citations
Citations of this article
40Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Combinations of C++ features, like inheritance, templates, and class nesting, allow for the expression of powerful component patterns. In particular, research has demonstrated that, using C++ mixin classes, one can express layered component-based designs concisely with efficient implementations. In this paper, we discuss pragmatic issues related to component-based programming using C++ mixins. We explain surprising interactions of C++ features and policies that sometimes complicate mixin implementations, while other times enable additional functionality without extra effort.

Cite

CITATION STYLE

APA

Smaragdakis, Y., & Batory, D. (2001). Mixin-based programming in C++. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2177, pp. 163–177). Springer Verlag. https://doi.org/10.1007/3-540-44815-2_12

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free