使用广泛的计算机程序设计语言。通用程序设计语言,支持多重编程模式
C++中的可调用对象:函数指针(类型定义很复杂)、仿函数对象(定义一个类的时候,用的时候有些麻烦,其次不适合统一类型)、lambda(没有类型概念)、包装器
stack官网文档链接:https://legacy.cplusplus.com/reference/stack/stack/?kw=stack
stack是一种容器适配器,专门用来处理后进先出操作,其删除只能从容器的一端进行元素的插入和提取操作
C++ 引入智能指针主要是为了解决手动管理动态分配内存时可能出现的几个问题,特别是内存泄漏、野指针和异常安全等问题。智能指针通过封装原始指针的操作,提供自动化的...
腾讯 · Android开发工程师 (已认证)
最近在调研C++工程怎么做单元测试和代码覆盖率统计,由于我们工程有使用Boost库,尝试使用Boost.Test来实现单元测试并通过Gcov和Lcov来生成代码...
本文介绍在Linux操作系统的Ubuntu版本中,配置C++ 语言环境下的计算机视觉库OpenCV的方法。
任何的编程语言=》 都会产生两种东西 1.指令 2.数据 当一个程序运行时,Linux操作系统会给当前进程分配一个2的32次方的一块虚拟地址空间 也就是4...
C语言中我们用到的最频繁的输入输出方式就是 scanf() 和 printf()。
接下来,我们需要安装一个C/C++插件,我们直接搜索c/c++,选择最上面那个直接安装上就行。
Lua 中的每个值都可以有一个 元表。 这个 元表 就是一个普通的 Lua 表, 它用于定义原始值在特定操作下的行为。 如果你想改变一个值在特定操作下的行为,你...
C和C++的内存分布没有区别,usr space (reserve、.text、.rodata、.bss、heap stack 命令行参数和环境变量)+kern...
在学习了Lua中调用C/C++ 函数后,不免令人好奇,是否可以在Lua中定义一些函数来让C/C++来调用?我们甚至可以封装了C/C++的函数库供Lua模块化加载...
节点是一个struct封装的类,由数据、指向前一个位置的指针、指向后一个位置的指针、构造函数共同构成,创建的是一个独立的节点,初始化指针都为空
首先明确一下,引用不是定义一个新的变量,而是给已经存在的变量起一个别名,变量和他的引用是共用同一块内存空间。
https://devblogs.microsoft.com/cppblog/announcing-the-proxy-3-library-for-dynami...
被测文件很简单,包括类变量x和类函数Process,默认为public。本文通过改变类变量x和类函数Process的属性来介绍如何通过Gtest访问C++静态、...
上次我介绍的一个google Test文件案例本质还是C语言,不是C++语言。这篇文章我们来介绍一下真正的C++语言如何用GTest来实现单元测试。
本文会通过一些示例展示如何用lua调用C/C++传递过来的函数,并辅以部分解释语句: