C++
阿拉灯神ding
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++的Lambda表达式的用法
语法结构 [ 捕获列表 ](参数列表)->返回值{ 函数体 } [ capture list ] (parameters) -> return-type { method definition} 组成元素说明 捕获列表 [ ]是lambda的引出符,捕捉列表能够捕捉父作用域的变量,来给lambda函数使用,可以取以下几种形式: [var] 表示以值传递方式捕捉变量var [=] 表示值传递捕捉所有父作用域变量 [&var] 表示以引用传递方式捕捉变量var [&] 表示引用原创 2021-07-03 13:40:41 · 323 阅读 · 0 评论 -
C++实现基于openssl的AES加密,支持文件和字节数组的加密,linux和windows通用
基于openssl使用C++实现的AES加密功能,支持文件加密,字节数组加密。linux和windows都可使用(PS:使用此方式需要先安装openssl)。 源文件 aes.h #ifndef __AES_H__ #define __AES_H__ #define OS_LINUX 0x00 #define OS_WINDOWS 0x01 #define TYPE_OS OS_WINDOWS //windows下使用 #if TYPE_OS == OS_WINDOWS //去掉编译警告原创 2021-03-31 22:20:31 · 5171 阅读 · 2 评论 -
静态成员函数与普通成员函数的调用效率问题
关于静态成员函数与普通成员函数的调用效率问题 对于没有构造函数(无显式的构造函数)的类来说,这两种方式的耗时几乎是相同的。对于有构造函数的类来说,调用普通函数的开销在于要先定义对象,产生对象时要调用构造函数,因此会降低效率。 ...原创 2021-03-20 11:35:07 · 761 阅读 · 0 评论
分享