首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
c++
订阅
xiaoway
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
C++: 一文梳理c++核心编程基础知识点
1.内存分区模型C++程序在执行时,将内存大方向划分为4个区域-代码区:存放函数体的二进制代码,由操作系统进行管理的-全局区:存放全局变量和静态变量以及常量-栈区:由编译器自动分配释放,存放函数的参数
Android C++系列:C++最佳实践6 constexpr与decltype
本文作为const内容的延续,介绍了constexpr和decltype两种修饰符,以及类型别名的两种方式,以及typedef别名使用容易遇到的问题。
C++11 C++17 C++20 可变参数模板
C++11借鉴了模板元编程的技巧,引入了可变参数模板的概念,大大简化了相关功能的代码实现。 C++98 C++11 基于范围的for循环 包展开 继承中的包展开 sizeof... C++17
C++概念:右值引用,移动语义,完美转发
1. 右值引用 C++11以前,右值被认为是无用的资源,所以在C++11中引入了右值引用,就是为了重用右值。定义右值引用需要使用&&。 右值引用一定不能被左值所初始化,只能用右值初始化。那么为什么呢?因为右值引用的目的是为了延长用来初始化对象的生命周期,对于…
C++中的线程粗解
在C++中有多种实现线程的方式 C++11提供的标准多线程方式; 第三方库(如:Boost.Thread); 操作系统提供的多线程(如:Windows 线程 与 POSIX 线程(pthread))。
c++可变参数模板解析
前言 很高兴见到你。 我们知道,C++模板能力很强大,比起Java泛型这种语法糖来说,简直就是降维打击。而其中,可变参数模板,就是其中一个非常重要的特性。那什么是可变参数模板,以及为什么我们需要他?
C++文件的读和写
C++文件的读和写 C++是一种常用的编程语言,可以用于编写各种应用程序。在这里,我们将介绍如何在C++中进行文件的读和写。在C++中,要进行文件的读或写,需要使用文件流对象。文件流对象是一种C++中
C++ 系列 -- 模板
模板的意义 C++ 是强类型语言,后来 C++ 开始支持模板,主要目的是:弥补强类型语言“不够灵活”的缺点 强类型和弱类型语言 强类型语言较为严谨,在编译时就能发现很多错误,适合开发大型的、系统级的、
C++概念:引用折叠、模板推导、通用引用
1. 引用折叠规则 如果间接的创建一个引用的引用,则这些引用就会“折叠”(空格前为模板T类型)。 2. 模板推导 上面这个例子是函数模板的通用例子,其中T是根据f函数的参数推导出来的,而ParamType则是根据 T 推导出来的。T与ParamType有可能相等,也可能不等,因…
cmake使用教程(一)-起步
这个系列的文章翻译自官方cmake教程:cmake tutorial。 不会仅仅停留在官方教程。本人作为一个安卓开发者,实在是没有linux c程序开发经验,望大佬们海涵。教程是在macos下完成,大部分linux我也测试过,有特殊说明的我会标注出来。本教程基于cmake-3.…