首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
C++
订阅
莫道石人一只眼
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
左值引用、右值引用、移动语义、完美转发,你知道的不知道的都在这里
众所周知C++11新增了右值引用,谈右值引用我们也可以扩展一些相关概念:左值右值纯右值将亡值左值引用右值引用移动语义完美转发返回值优化我们下面会一一介绍:左值、右值概念1:左值:可以放到等号左边的东西
C++中的static和const
static 不考虑类的情况 当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。 默认初始化为0,包括未初始化的全局静态变量与局部静态变量,都存在全局未初始化区.bss区
C++ 模板常见特性(函数模板、类模板)
C++ 是很强大,有各种特性来提高代码的可重用性,有助于减少开发的代码量和工作量。 继承的特性我已在前面篇章写过了,本篇主要是说明「模板」的特性。 使用「模板」的特性设计,实际上也就是「泛型」程序设计。 那如果是其他变量类型的值交换,那不是每次都要重新写一次 Swap 函数?是…
C线程池
C线程池 1、准备工作 查看线程相关接口函数: 线程创建 int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void
搞定技术面试:简述 C++11/14 新特性
上文只是段子,很多同学对 C++ 的了解仅停留在课堂上的理解,而不关注 C++ 的最新发展;事实上,C++ 的新特性很多可以大幅提高开发效率、程序运行效率以及提高代码的安全性和稳定性等。 本文主要关于左值右值、auto 关键字、智能指针、default、delete、overr…
C编译过程
c的编译过程整体分为4个步骤 1. 预编译 预编译的过程主要处理相关的c文件,主要处理c文件涉及的相关的预编译指令,比如#include, #define, 条件编译#if #ifdef等等。 在预编
五万字长文 C C++ 面试知识总结(中)
Class shared_ptr 实现共享式拥有(shared ownership)概念。多个智能指针指向相同对象,该对象和其相关资源会在 “最后一个 reference 被销毁” 时被释放。为了在结构较复杂的情景中执行上述工作,标准库提供 weak_ptr、bad_weak_…
五万字长文 C C++ 面试知识总结(下)
IP(Internet Protocol,网际协议)是为计算机网络相互连接进行通信而设计的协议。 网络 ID(Network ID, Network number):就是目标地址的网络 ID。 下一跳地址/接口(Next hop / interface):就是数据在发送到目标地…
五万字长文 C C++ 面试知识总结(上)
这是一篇五万字的C/C++面试知识点总结,包括答案:这是上篇,下篇今天也推送了,需要的同学记得去看看。本文花费了博主大量的时间进行收集、排版:如果你觉得文章对你有帮助,帮忙点赞给博主一点鼓励~~ 修饰成员函数,说明该成员函数内不能修改成员变量。 修饰普通变量,修改变量的存储区域…
C++11多线程入门基础教程
线程:线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,进程包含一个或者多个线程。进程可以理解为完成一件事的完整解决方案,而线程可以理解为这个解决方案中的的一个步骤,可能这个解决方案就这只有一个步骤,也可能这个解决方案有多个步骤。 多线程:多线程是实现并发(并行)的…