C++中原生编译时字符串混淆实现 C++中具有强大的模板元编程,可以不依赖任何外部库,仅使用C++ std实现编译时的字符串混淆。 原始版本 在我的另一篇文章中提到过一个C++中字符串混淆的简易版本: 但其中0x55是硬编码的,我们需要引入编译时随机数来消除这一硬编码。Xanadu132024年12月17日大约 3 分钟C++C++Metaprogrammingstring obfuscation
C++高级特性实例 constexpr初探——阶乘 #include <iostream> using namespace std; constexpr int fac(int n) { return n <= 1 ? 1 : (n * fac(n-1)); } int main() { constexpr auto x = fac(5); } Xanadu132024年12月17日大约 2 分钟C++C++Metaprogramming