我上传了一小段代码给AI,让它分析一下: 它的理解如下: 这段程序段定义了一个模板函数printArgs,用于依次...[作者空间]
混入模式(Mixin)是一种将若干功能独立的类通过继承的方式实现模块复用的C++模板编程技巧。其基本做法是将模板参...[作者空间]
《C++标准库,2nd》用father/mother/kids的例子揭示了shared_ptr循环引用所导致的析构...[作者空间]
预 __cplusplus 处理器宏通常用于报告对特定版本的 C++ 标准的支持,默认情况下,Visual Stu...[作者空间]
侯杰将cpp中的functor翻译成仿函数,它其实是个class或者struct,通过匿名调用operator()...[作者空间]
有些类的成员函数需要获得自身的std::shared_ptr,但不能就地从this创建,这样会导致多个毫无关系的智...[作者空间]
std::initializer_list的设计很简单,但在classical C++中充当了越来越重要的角色,是...[作者空间]
你可曾想过在一个项目中,使用不同的编译选项,不同的语言标准(C++11/C++14/C++17/C++latest...[作者空间]
成员函数的语法有点让人困惑,记录在此。如下的一个类,有两个成员函数,形参相同: 成员函数的声明: 调用: 输出: ...[作者空间]
友元在C++中意味着不好的设计,因忽略访问属性的限制,破坏了封装性。我却很喜欢这个特性。特别说明,这个特性适合库作...[作者空间]
mdl中写测试代码经常要进行主单位和Uor的转换,虽然借助宏能做到简洁,但不像在MVBA那样完全隔绝了UOR的转换...[作者空间]
其实我不愿意写有关microstation的代码,有点专,有点窄,API有点糙,甚至很多与经典范式和准则都是背道而...[作者空间]
Qt的类型系统设计的很精妙,本身的200多个class/struct都已经注册,1024后的index留给了用户注...[作者空间]
C++中的异常使用起来很繁琐,编码上也很不优雅,甚至有大神说应该禁止在代码中使用异常。使用boost::optio...[作者空间]
反射(C ++/CLI) 反射允许在运行时检查已知的数据类型。反射允许枚举给定程序集中的数据类型,并且可以发现给定...[作者空间]
如何创建Unsafe代码 如前所述,不安全代码通常是通过向托管代码中添加本机代码来创建的。通过使用不安全的操作或对...[作者空间]