随笔分类 - C/C++问题
摘要:参考:cppreference.com 定义 template< class Rep, class Period = std::ratio<1> > class duration; 说明: 此类模板由类型为Rep的tick计数和一个tick周期组成,其中tick周期是从一个tick到下一个tick所
阅读全文
摘要:(或许应该翻译为[奇异的递归模板模式]?) GPT的解释 最近在STL源码中看到此用法,查阅了很多资料。相较于大部分中文互联网的博客,ChatGPT给出的解释还是比较清楚的: Curiously Recurring Template Pattern (CRTP)是一种C++编程技巧,用于实现静态多态
阅读全文
摘要:省流:info line xx(成员函数所在行号)即可查看函数入口地址 一. 获取类成员函数地址 在.cpp文件中声明并定义如下一个类 // memfunc_test.cpp class Com_class { public: int mem1; void func_c() {cout << "ca
阅读全文
摘要:一. 虚函数表在哪? 在.cpp文件中定义一个如下的类 // vtable_test.cpp class Com_class { public: int mem1; static int mem2; const static int mem3 = 3; virtual void func_v() {
阅读全文