Need help with finding what style this is

Hello everyone!

I was wondering if anyone knows of any clothes that look similar to these. I’m specifically looking for pants that would go well with suspenders and a blouse/shirt.

I’m 22 years old, male, 1.75 m tall, and weigh around 72 kg. I usually wear a size M, although sometimes I need a size S depending on the brand.

The only reference pictures I could find are of Scott Avett and Brandon Flowers. I think they both pull off the style I’m looking for really well.

Scott Avett

Brandon Flowers

My budget is around €100. I’d preferably like something in brown or black. I’m not entirely sure what kind of fit would suit this style best, so I’m open to suggestions. I’d also prefer a lighter, more breathable material, as I don’t want something that gets too hot.

reddit.com
u/Head-Drama-6027 — 11 days ago

Need help with finding what style this is

Hello everyone!

I was wondering if anyone knows of any clothes that look similar to these. I’m specifically looking for pants that would go well with suspenders and a blouse/shirt.

I’m 22 years old, male, 1.75 m tall, and weigh around 72 kg. I usually wear a size M, although sometimes I need a size S depending on the brand.

The only reference pictures I could find are of Scott Avett and Brandon Flowers. I think they both pull off the style I’m looking for really well.

Scott Avett

Brandon Flowers

My budget is around €100. I’d preferably like something in brown or black. I’m not entirely sure what kind of fit would suit this style best, so I’m open to suggestions. I’d also prefer a lighter, more breathable material, as I don’t want something that gets too hot.

reddit.com
u/Head-Drama-6027 — 12 days ago
▲ 5 r/Cplusplus+1 crossposts

Class directory clutter, questions on pass by ref,val,ptr and const correctness

Hello,

I've been using C++ for the past few months. I completed a few courses covering the basics of the language, data structures and algorithms (DSA), object-oriented programming (OOP), design patterns, and the SOLID principles. Recently, I started building my first projects in C++, and I've run into several issues that I'm not sure how to approach.

One thing I've noticed is that I end up creating a lot of classes. For example, my terminal Tic-Tac-Toe game ended up with around 10-15 classes. As a result, my project directory feels cluttered, and it's becoming difficult to keep track of everything. Is there a good way to avoid creating so many files while still keeping the code organized?

I've heard that namespaces might help with organization, but I'm not really sure how they're meant to be used in practice.

So far, I've mostly followed what I learned at university while using Java, where every class lives in its own file. However, in C++, that approach feels even more excessive because each class often has both a .hpp and a .cpp file. My Tic-Tac-Toe project ended up with around 25-30 files because of this.

Would you recommend organizing projects using subfolders or some other structure? How do experienced C++ developers typically manage larger projects with many classes?

Another topic I've been thinking about is programming paradigms. I've started researching paradigms beyond object-oriented programming, such as functional programming and procedural programming, and I'm beginning to wonder if my education has focused too heavily on OOP. Is there anything you'd recommend to help me understand when each paradigm is appropriate rather than trying to apply one everywhere?

I've also been becoming more flexible with design patterns. I think I'm starting to understand that the goal isn't to implement patterns mechanically, but rather to recognize the problems they're meant to solve and decide when abstraction is actually beneficial. That mindset has already helped me become much more flexible when designing applications.

Another area I'm struggling with is understanding std::move() and how it relates to references (&), pointers (*), and const correctness (such as passing objects by const&). These concepts seem tightly connected, but I haven't been able to build a solid mental model of how they all fit together.

I recently switched to CLion, and while I really like it, it's constantly suggesting where to add const, whether on variables, function parameters, return types, or member functions. The problem is that I often accept these suggestions without really understanding why they're correct. It feels like the IDE (and sometimes AI) is doing most of the thinking for me, and I'm worried that I'm not actually learning the language properly.

I've read articles, watched videos, and taken courses on these topics, but I still can't seem to fully grasp them.

I also think I've been overusing pointers. Somewhere along the way, I convinced myself that "real" C++ code should use raw pointers or smart pointers everywhere, so I often force them into my designs even when they don't seem necessary. The result is code that's harder to read and reason about.

On the other hand, when I don't use pointers, it almost feels like I'm just writing a more complicated version of Java for the sake of it.

Could you provide some practical guidelines, or even real-world examples for when it makes sense to use:

  • pass by value,
  • references,
  • raw pointers,
  • std::unique_ptr,
  • std::shared_ptr, and
  • std::move()?

I know these concepts are closely related to ownership and object lifetimes, but I don't think I truly understand ownership yet. If I want to continue writing modern C++, I feel like developing a solid intuition for these concepts is essential.

Finally, I've also been trying to learn the modern features introduced in C++20 through C++23/26. I'm following a course, but I don't feel like I'm learning very much. Many of the new language features seem confusing or far beyond my current level, and I struggle to understand when I should actually use them in real projects rather than just recognizing the syntax.

reddit.com
u/Head-Drama-6027 — 14 days ago

OOP Project Ideas?

Hello,

I've been messing around with C++ for a couple of months now and I think I'd benefit from working on some OOP projects where I can apply different design patterns.

A few years ago, I came across a site which had multiple free project requirements, along with UML schemas, solutions and explanations made by other developers.

I can't seem to find it on the internet anymore, so I was wondering if anyone knows of anything similar to it?

I'm not looking for any 'fancy' projects that involve APIs, databases, graphics programming etc.I'm looking for terminal-centered OOP projects that are of medium/hard complexity.

reddit.com
u/Head-Drama-6027 — 1 month ago