【C/C++开发笔记】
C/C++开发笔记
maoboxxx
平凡而伟大
展开
-
【C/C++开发笔记】C++拷贝一个单例
在开发过程中突然奇思妙想,想到memcpy这样的方法可不可以将单例拷贝一份,然后写了一个简单的例子验证,果然可以。(虽然这样做没有什么意义,设计者将某个类实现为单例肯定是有原因的,写下这个笔记只是想记录一下自己的奇思妙想,有兴趣的同学也可以尝试一下,如果有问题也请大神指出!)class Demo{ Demo() : m_id(0) {}public: static Demo *getInstance() { /*因为是测试,getInstance里面我就写的很简陋了原创 2020-10-22 00:08:50 · 235 阅读 · 0 评论 -
【C/C++开发笔记】C++将类名转字符串的方法
#include <iostream>#include <string>#define TRANS(name) #nameclass Demo{public: Demo() {}};int main(){ std::string str(TRANS(Demo)); std::cout << str << std::endl; return 0;}输出"Demo"原创 2020-10-21 21:46:44 · 2350 阅读 · 0 评论 -
【C/C++开发笔记】关于C++中的__uuidof
1.简述格式:__uuidof(表达式) __uuidof关键字用来获得表达式的GUID。这个表达式可以是一种类型名称、一个指针、引用或者一个类型的数组、一个有这个类型实例化的模板或者这种类型的变量。只要编译器能使用该参数获得相关的GUID,那么该参数就是有效的。 这个参数的特殊情况就是它取0或NULL的时候。在这种情况下,__uuidof会返回一个由0组成的GUID。 可以使用这一关键...原创 2018-09-02 01:42:45 · 1557 阅读 · 0 评论