this post was submitted on 13 Sep 2023
8 points (100.0% liked)

C++

1723 readers
10 users here now

The center for all discussion and news regarding C++.

Rules

founded 1 year ago
MODERATORS
 

I was trying to creating a red-black tree, and when trying to get data out of it, it always returned the same value, so i decided to try to create a very simple binary search tree, and i got the same result, so i wonder, ¿what i'm doing wrong when trying to create trees in c++? Here is the code: https://pastebin.com/L2yJJ3Nu

you are viewing a single comment's thread
view the rest of the comments
[–] bahbah23@lemmy.world 2 points 1 year ago (1 children)

It's been a while since I did c++.

Does make_shared make a copy of the object and return a shared pointer to it, or does it read the memory location of the variable passed to it? The node is being created on the stack, which in this simple application will likely always be at the same memory location.

[–] prettydarknwild@lemmy.world 1 points 1 year ago

yup, it does that