CPP
文章平均质量分 52
qqq疯啦疯啦
这个作者很懒,什么都没留下…
展开
-
bug记录:常量值截断(truncation of constant value)
常量值截断原创 2022-05-05 23:37:16 · 1305 阅读 · 0 评论 -
C++可变参数
参数列表的…… 表示函数的参数个数可变,典型的如printf()int printf (const char * szFormat, ...);第一个参数是一个格式化字符串,后面是与格式化字符串中的代码相对应的不同类型的多个参数。char* name = "fgq";int age = 18; printf("info {name:%s, age:%d}\n",name, age) ; 使用…实现变参数函数的两种场景1. 格式化字符串使用场景:类似于实现一个printf,输入一串格原创 2021-11-24 22:17:13 · 6224 阅读 · 0 评论 -
C/C++宏的使用技巧
宏的使用技巧1、在带参宏定义中,形式参数不分配内存单元,因此不必作类型定义2、\ 用来换行3、 # 把变量变为字符串1.在switch中使代码更简洁string func(int level){ switch(level){#define XX(i,name) \ case i: \ return name; \ XX(1,"DEBUG") ; XX(2,"INFO") ; XX(3,"WARN") ; XX(4,"ERROR") ; XX(5,"FATAL") ;原创 2021-11-23 17:17:11 · 406 阅读 · 0 评论 -
win10 vscode 加载opencv库
win10 vscode 加载opencv库从头到尾的配置:1、Visual Studio Code 配置2、openCV 配置3、MinGw 配置4、cmake 配置完整过程参考:https://blog.csdn.net/zhaiax672/article/details/88971248如果使用vscode已经可以编译c++程序了,即可以省略掉大部分vscode和的MinGW的配置过程(只要vscode中配置好opencv的头文件路径和库路径即可)opencv的配置过程,实际上就是库的原创 2021-11-12 23:17:53 · 3328 阅读 · 1 评论 -
2021-11-01
C++类和对象的内存布局用g++查看内存布局的方法: g++版本>8.0:g++ -fdump-lang-class vptr.cpp g++版本<8.0:g++ -fdump-class-hierarchy vptr.cpp参考:https://blog.csdn.net/Ineedapassward/article/details/118417116类的内存布局参考:https://blog.csdn.net/shichao1470/article/details/91563原创 2021-11-01 22:06:27 · 370 阅读 · 3 评论 -
类模板在类外定义成员函数时需要带template<typename T>
#include <iostream>template <typename T>class vector{private: /* data */public: vector(/* args */); ~ vector(); void push_back( T const& ); void clear();};template <typename T> // 不加这一行 会报错:“缺少模板参数列表”.原创 2021-09-14 19:57:36 · 246 阅读 · 2 评论