![](https://img-blog.csdnimg.cn/20201226000234444.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++
C/C++语言相关。
候帅洲
这个作者很懒,什么都没留下…
展开
-
【C/C++】#define STR(s) #s 等宏定义后面加#的意思
#define Conn(x,y) x##y #define ToChar(x) #@x #define ToString(x) #x #define CONS(a,b) int(a##e##b) x##y表示什么?表示x连接y,举例说: int n = Conn(123,456); 结果就是n=123456; char* str = Conn(“asdf”, “adf”)结果就是 str ...转载 2019-11-02 15:33:49 · 1103 阅读 · 0 评论 -
【C/C++】.h文件和.cpp文件分别写什么
转载 2019-11-02 13:21:57 · 451 阅读 · 0 评论 -
【C/C++】类和结构体的区别
参考: https://www.cnblogs.com/Carrie-0173/p/6357715.html https://blog.csdn.net/weixin_43871369/article/details/88894837 https://zhidao.baidu.com/question/409154750.html 一、区别 在C++中,结构体是一种特殊形态的类。 1、 【本...原创 2019-10-25 11:04:50 · 800 阅读 · 0 评论 -
【C/C++】关于#define NAME_H
引入 想必很多人都看到过头文件中写有: #ifndef HeaderName_h #define HeaderName_h // 这里面通常写各种宏定义、其他头文件的包含 #endif 这样做的目的:防止该头文件被重复引用。 二、“头文件被重复引用”是什么意思? 答:其实“被重复引用”是指一个头文件在同一个cpp文件中被include了多次,这种错误常常是由于include嵌套造成的。 比...转载 2019-10-24 16:37:26 · 492 阅读 · 0 评论