πŸ’¬ Reply by arrakark

2024-11-14 πŸ”„ programmerhumor ┃ edited ┃ RE: yogthos

I straight up never got a nice answer from StackOverflow on this. Say you have 5 classes, each requiring access to the data members/functions of the others. What’s a nice way to solve this problem? I’ve thought of only two nice shit methods:
Pass pointers/shared-pointers etc to each class, but not through the constructor but a setter function
Pass lambdas or std::function everywhere. Yuck! Still doesn’t put each object in a valid state in the constructor.

arrakark

yogthos

πŸ”„ programmerhumor

πŸ’¬ Replies

2024-11-14 yogthos

The. real question is whether this problem needs to be modelled using classes in the first place. The alternative is to just have a set of composable functions that take a piece of data and […]

2024-11-14 Kayana

Well, what problems are you trying to solve by having the classes all access each other’s data members? Why is that necessary?

────

View parent post

────

πŸ“‘ Local feed

πŸ•οΈ Communities

πŸ”₯ Hashtags

πŸ”Ž Search posts

πŸ”‘ Sign in

πŸ“Š Status

πŸ›Ÿ Help