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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.