240 发简信
IP属地:山西
  • AI理解代码太溜了

    我上传了一小段代码给AI,让它分析一下: 它的理解如下: 这段程序段定义了一个模板函数printArgs,用于依次输出任意数量的函数参数。函数中...

  • C++模板中的混入模式

    混入模式(Mixin)是一种将若干功能独立的类通过继承的方式实现模块复用的C++模板编程技巧。其基本做法是将模板参数作为派生类的基类。Mixin...

  • 来自std::shared_ptr的问题,不仅仅是循环引用

    《C++标准库,2nd》用father/mother/kids的例子揭示了shared_ptr循环引用所导致的析构失败的问题,见5.2.2。这最...

  • /Zc:__plusplus的意义

    预 __cplusplus 处理器宏通常用于报告对特定版本的 C++ 标准的支持,默认情况下,Visual Studio始终返回199711L作...

  • functor相等性判断

    侯杰将cpp中的functor翻译成仿函数,它其实是个class或者struct,通过匿名调用operator()处理目标类型,外表看起来像个f...

  • std::enable_shared_from_this的用法

    有些类的成员函数需要获得自身的std::shared_ptr,但不能就地从this创建,这样会导致多个毫无关系的智能指针引用到同一个对象,导致重...

  • 关于std::initializer_list和不定长数组,我迷惑够久了

    std::initializer_list的设计很简单,但在classical C++中充当了越来越重要的角色,是标准的一定公民,在编译器级别收...

  • C++/CLI中小心得 之一

    大部分人用C++/CLI都是为了包装,甚至有人说用托管C++的时候充满了噪音,什么时候要用pin_ptr,什么时候用interor_ptr,什么...

  • Resize,w 360,h 240
    纯C++和托管代码的混合编译

    你可曾想过在一个项目中,使用不同的编译选项,不同的语言标准(C++11/C++14/C++17/C++latest)编译不同cpp?然后统一链接...

个人介绍
道阻且长,行则将至