首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
莫道石人一只眼
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
赞
文章( 14 )
沸点( 0 )
左值引用、右值引用、移动语义、完美转发,你知道的不知道的都在这里
众所周知C++11新增了右值引用,谈右值引用我们也可以扩展一些相关概念:左值右值纯右值将亡值左值引用右值引用移动语义完美转发返回值优化我们下面会一一介绍:左值、右值概念1:左值:可以放到等号左边的东西
C++11新特性:变长参数模板详解
C++11 变长参数模板 在C++11之前,无论是类模板 还是函数模板,都只能按其指定的样子,接受一组固定数量的模板参数; 这已经大大提升了代码的复用! 在C++11之后,加入了新的表示方 法,允许任
C++中的static和const
static 不考虑类的情况 当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。 默认初始化为0,包括未初始化的全局静态变量与局部静态变量,都存在全局未初始化区.bss区
C++ 模板常见特性(函数模板、类模板)
C++ 是很强大,有各种特性来提高代码的可重用性,有助于减少开发的代码量和工作量。 继承的特性我已在前面篇章写过了,本篇主要是说明「模板」的特性。 使用「模板」的特性设计,实际上也就是「泛型」程序设计。 那如果是其他变量类型的值交换,那不是每次都要重新写一次 Swap 函数?是…
C++各种强制类型转换
C++中可以使用C的强制类型转换但是为了更加规范C++制定了四种强转。1.const_cast顾名思义,把常量指针和引用强转为非常量指针和引用,强转后变量指向当初的常量对象。这个强转发生在编译的时候。
手把手带你写一个简单的 Makefile
1. make make 通常用于 C 语言程序的开发管理,通过编写 Makefile 你就可以只需要在命令行输入 make 就可以根据修改的文件自动编译连接,避免了每次输入一长串的编译指令。make 也不仅限于 C 语言程序的编译工作,凡是可以用 shell 脚本 完成的操作…
搞定技术面试:简述 C++11/14 新特性
上文只是段子,很多同学对 C++ 的了解仅停留在课堂上的理解,而不关注 C++ 的最新发展;事实上,C++ 的新特性很多可以大幅提高开发效率、程序运行效率以及提高代码的安全性和稳定性等。 本文主要关于左值右值、auto 关键字、智能指针、default、delete、overr…
5 分钟让你明白 “软链接” 和“硬链接”的区别
今天在知乎上看到一篇十分有趣的问题: 如何评价微软高级工程师痴迷于soft link这一linux常见概念? 虽然又是知名撕逼王曾某的撕逼帖,但是我还是想就题目中链接的问题简单地讲讲。 什么是链接? 链接简单说实际上是一种文件共享的方式,是 POSIX 中的概念,主流文件系统都…
五万字长文 C C++ 面试知识总结(中)
Class shared_ptr 实现共享式拥有(shared ownership)概念。多个智能指针指向相同对象,该对象和其相关资源会在 “最后一个 reference 被销毁” 时被释放。为了在结构较复杂的情景中执行上述工作,标准库提供 weak_ptr、bad_weak_…
下一页
关注了
0
关注者
0
收藏集
3
关注标签
6
加入于
2020-12-28