Logo
Java was almost called Oak. Glad they changed it.
  • Home
  • Hot
  • Random
  • Search

Browse

  • AI AI
  • AWS AWS
  • Agile Agile
  • Algorithms Algorithms
  • Android Android
  • Apple Apple
  • Azure Azure
  • Backend Backend
  • Bash Bash
  • C++ C++
  • Cloud Cloud
  • All Categories
As an Amazon Associate ProgrammerHumor.io earns from qualifying purchases.

HTTP 418: I'm a teapot

The server identifies as a teapot now and is on a tea break, brb

HTTP 418: I'm a teapot

The server identifies as a teapot now and is on a tea break, brb

C++ quirks Memes

Posts tagged with C++ quirks

Vector Of Bool

C++ Programming
6 months ago 364.6K views 0 shares
Vector Of Bool
So you innocently declare a std::vector<bool> thinking you're getting a nice container of boolean values. But surprise! The C++ standards committee decided to "optimize" it by packing bits together instead of storing actual bools. What you end up with is a space-efficient abomination that doesn't even return real references when you access elements. It's like ordering a pizza and getting a deconstructed molecular gastronomy interpretation of pizza. Sure, it saves space, but now you can't use it with standard algorithms that expect real references, and you're stuck wondering why your code won't compile. The C++ committee's gift that keeps on giving—technically a vector, technically bools, but also technically neither.

Today's picks

Windows User And Linux User

Windows User And Linux User

Linux
121.2M views 21 days ago
NordVPN

NordVPN

Sponsored
VPN
ELEGOO 3PCS ESP-32 Dev Boards, ESP-WROOM-32, USB-C, WiFi Bluetooth 4.2

ELEGOO 3PCS ESP-32 Dev Boards, ESP-WROOM-32, USB-C, WiFi Bluetooth 4.2

Affiliate
$19.99