Skip to content

FighterNan's Blog

LeBlanc’s law: "Later equals never".

  • About
  • Posts
  • WiKi
  • Snippets
    • C++ Language
    • C++ Compiling
    • Bash
    • Docker
    • Git
    • Gitignore Templates
    • Tmux Settings
  • 中文
  • C++ Readabilities

Month: May 2024

Do not return const reference

Posted on May 23, 2024May 23, 2024 by fighternan

Unless you really need to expose a read-only reference to clients (rare). Thread safety is also a problem

CategoriesC++, Programming Language

Search

Recent Posts

  • C++ 20 Features
  • C++ 17 Features
  • 快带 2025/02
  • WordPress Docker Autostart
  • Analyze Coredumps in Yocto

Categories

  • Algorithm (46)
    • Binary Search (1)
    • Bit Manipulation (2)
    • Computational Geometry (1)
    • DP Counting (2)
    • DP in Intervals (5)
    • DP in Linear Structures (6)
    • DP State Compression (2)
    • Graph (6)
    • Greedy (1)
    • Manacher (1)
    • Math (6)
    • Monotonic Queue (4)
    • Random (2)
    • Segment Tree (2)
    • Sliding Window (2)
    • Sort (2)
    • Stack (1)
    • String (4)
  • Algorithm Template (2)
  • Bookmarks (1)
  • Distributed System (1)
    • Kubernetes (1)
  • OpenBMC (1)
    • Debug (1)
  • Operation Systems (7)
    • Linux (6)
    • Mac OS (2)
  • Parallel Computation (8)
    • GPU (5)
      • CUDA (4)
    • Muitl-Thread (3)
  • Programming Language (40)
    • C++ (39)
    • Java (3)
  • Software Engineering (10)
    • OOD (4)
    • Version Control (2)
  • Uncategorized (4)
  • Useful Tools (2)
  • Web (7)
    • Backend (3)
    • Wordpress (4)
  • 乒乓 (2)

Archives

  • April 2025
  • February 2025
  • November 2024
  • October 2024
  • August 2024
  • May 2024
  • January 2022
  • December 2021
  • August 2021
  • July 2021
  • June 2021
  • January 2021
  • December 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
Powered by WordPress Theme: simplent Modified by: Nan Zhou