this post was submitted on 30 Nov 2023
-1 points (45.5% liked)

C++

1763 readers
1 users here now

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

Rules

founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 2 points 11 months ago

What example can you give to illustrate that claim?

[& var1, var2](){
    /* ... */
}

when you meant to type

[&, var1, var2](){
    /* ... */
}

can lead to data races in multithreaded contexts, undefined behavior, and sporadic crashing.

I struggle to tell if you are serious.

I think you've never written multithreaded or async C++ code. Or anything particularly complex if you're unfamiliar with the issues that I'm bringing up.