Repository Analysis

Light-City/CPlusPlusThings

C++那些事

0.8 Likely human-written View on GitHub
0.8
Adjusted Score
0.8
Raw Score
100%
Time Factor
2026-05-16
Last Push
43,179
Stars
C++
Language
34,473
Lines of Code
542
Files
29
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 0LOW 29

Pattern Findings

29 matches across 1 category. Click a row to expand file-level details.

Over-Commented Block29 hits · 29 pts
SeverityFileLineSnippet
LOWcodingStyleIdioms/4_copy-swap/copy-swapAndADL.cpp21 smart_ptr(smart_ptr &rhs) noexcept {
LOWcodingStyleIdioms/3_RAII/RAII_fstram.cpp1//
LOWcpp2.0/cpp11/constexpr.cpp1//
LOWcpp2.0/cpp11/noexcept.cpp1//
LOWcpp2.0/cpp11/rvalue.cpp61 complex<int> c1(3, 8), c2(1, 0);
LOWcpp2.0/cpp11/explicit.cpp81 // 如果不想编译器进行隐式转换,可以在前面添加explicit关键字
LOWcpp2.0/cpp11/lambda.cpp1//
LOWcpp2.0/cpp11/lambda.cpp201
LOWcpp2.0/cpp11/move.cpp1//
LOWcpp2.0/cpp11/auto.cpp1//
LOWcpp2.0/cpp11/decltype.cpp1//
LOWcpp2.0/cpp11/variadic/variadic.cpp1//
LOWpractical_exercises/10_day_practice/day1/annotate.cpp1/* 注释.cpp */
LOW…al_exercises/10_day_practice/day10/file/input/get2.cpp1
LOWlearn_class/modern_cpp_30/constexpr/newconstexpr.cpp1//
LOWlearn_class/modern_cpp_30/constexpr/output_container.h101// os << element.first << " => " << element.second;
LOWlearn_class/modern_cpp_30/container2/hash.cpp1//
LOW…dern_cpp_30/SFINAE/sfinae paper/combiningAndGenius.cpp1//
LOW…_class/modern_cpp_30/SFINAE/sfinae paper/fis_valid.cpp1//
LOW…class/modern_cpp_30/SFINAE/sfinae paper/timeGenius.cpp1//
LOW…modern_cpp_30/memorymodel_atomic/barrier_singleton.cpp1//
LOWlearn_class/modern_cpp_30/exception/exception.cpp1//
LOWlearn_class/modern_cpp_30/reference/collapses.cpp41 Widget<int> w1, w2;
LOWconcurrency/concurrency_v1/chapter2/2.3_ownership.cpp1//
LOWconcurrency/concurrency_v1/chapter2/2.1_basic.cpp81// 即使do_something_in_current_thread抛出一个异常,这个销毁依旧会发生。
LOWdesign_pattern/singleton/barrier_singleton.cpp1//
LOWenglish/basic_content/extern/extern_c++/add.h1#ifndef ADD_H
LOWbasic_content/extern/extern_c++/add.h1#ifndef ADD_H
LOWtool/output/output_container.h101// os << element.first << " => " << element.second;