Kagamin пишет:
Weed Wrote:
The problem is not in use templates.
Templates are implementing some of the functionality of 2 types of
structures matrices (normal and dynamic). But the structures do not
inherit, then to add functionality matrix to other entities ( "pixel",
"image" etc) sites will have their list in a template return type.
If structs don't suit you, don't use them. Classes are better suited for OOP as
I said long ago and continue repeating it over and over.
It contain list of all types (MatrixT and VectorT) for return. Will it
add types of "image" and "pixel" and still others if needed. This is as
good as manually implement a new object model.
I'm sure any properly formalized problem is solvable. All you need is proper
formalization and some design work.
It is not necessary to suggest to wrap up "pixel" in a class - then it
too cannot be initialized in a compile time.
Sure it can't. Does it cause that big problems?
Sometimes it is the only way to avoid a large number of global ad