4.21C++

4.21C++,第1张

lambda类函数,重复次数少,使用次数高。

lambda类函数的使用方法是可以是这样的

下面的声明以及调用是这样,使用&上面类中所有的信息都是可以访问到的,然后红色线下面哪个部分就是来实现lambda类函数的实现

还可以添加lambda类函数的返回类型

--------

接下来学的是封装CPP的知识

首先先创建个头文件,然后还是一样的#pragma once ,然后来一个关键字来做导出

 这里有几个需要注意的地方,一个是这边前面用的是大写,当然还有一个重点就是 API 后面要打一个空格再打——declspec。这个导出关键字写在类前面就声明这个类都是暴露出来可以导出的,如果只加在函数前面,就是单个函数可以导出

 上面这些在主函数中对“黑盒”来敲代码。特别注意的是这边还要写构造函数还有下面那个接口,这个接口是用来返回这个派生类,是来当作暴露接口的。为的是在另一个项目中可以创建一个指针来指向新创建的对象,对象进行调用

接着再在属性也里调整配置属性,分别生成dll和lib文件。接着把生成的这两个文件还有刚刚上面创建的头文件打包,进行传递

 把上面打包好的文件传递到新的项目这个文件夹下

 然后在新的项目里,包含头文件这样写,前面那个注意是传递来的文件夹的名字。然后不要忘了也还要单独把传递来的头文件单独的拉进来

 

 最后还要再在项目设置里设置第三方库

 ---

下面这个C风格的封装也是基本类似的。

相比较于C++,C这边要多写一个extern关键字

 然后还有这些东西,人宅这边还没细讲这些要怎么用,写记住这样写。#ifdef _cplusplus。#endif这些宏。还有变量前面要加上一个stdcall。然后接着再在主函数来写这里成员函数的定义。然后一样打包,头文件,dll,lib传递到下个项目。

啊啊啊啊这里千万要注意生成的文件有没有出现错误的情况。就是因为这个原因卡了很久。

还有就是注意程序的颜色变换也能看得出来有没有写错,这里明显就是两条_的。还有后面的declspec打错了也没发现。浪费了大量的时间。每条的检查

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/717020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存