C++
qiaoleung
好好努力。
展开
-
在Qt加载依赖Opencv开发的第三方库
Qt加载依赖Opencv开发的第三方库: Qt加载库有多种方法,其中: 一.加载静态库 客户只提供 : xx.dll 常规操作步骤: 1.打开“Depends.exe”工具,查看接口和依赖的库: 如上图所示: 接口函数:CreateLayoutSolution 依赖的库:opencv_core248.dll、opencv_highgui248.dll、opencv_imgproc248.dll。 二.使用LoadLibrary加载库 1.把第三方库和依赖的opencv库,放到Qt编译目录中: 如:把Pla原创 2021-01-28 14:39:12 · 629 阅读 · 0 评论 -
C++11 Lambda表达式
Lambda表达式 C++11引用了lambda, 允许inline 函数的定义式被用作一个参数,或是一个local对象。 Lambda语法 所谓lambda是一份功能定义式,可被定义与语句或表达式内部。因此可以拿lambda当作inline函数使用。 如: 下面展示一些 内联代码片。 []{ std::cout << "hello lambda" << std::endl; } 可以直接调用它: []{ std::cout << "hello lambda原创 2021-01-08 16:25:33 · 234 阅读 · 1 评论 -
C++11新特征 std::initializer_list
C++11新特征 形参列表initializer_list #直接上实现: //A.h头文件 class A { public: A(int i); A(std::initializer_list list); }; //A.cpp文件 #include “A.h” #include A::A(int i) { qDebug() << "i = " << i; } A::A(std::initializer_list list) { for(auto i = list.begin原创 2021-01-08 11:43:44 · 144 阅读 · 0 评论 -
C++继承的几种类型
一.代码重用: 包含 新的类将包含另一个类的对象;(has-a) 二.继承的几种类型: 公有继承 基类的公有方法将成为派生类的公有方法,总之,派生类将继承基类的接口;(is-a关系) 私有继承 基类的公有方法将成为派生类的私有方法,总之,派生类不继承基类的接口;获得实现,但不获得接口。(has-a关系) 多重继承 class a{ }; class ab :...原创 2019-08-16 11:36:13 · 697 阅读 · 0 评论