首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
C/C++程序设计
干燥剂
创建于2021-08-12
订阅专栏
涉及内容: 1,C 2,C++
等 3 人订阅
共10篇文章
创建于2021-08-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
多才多艺的 const
在C++中,关键字const可以用来修饰任何作用域内的变量、函数参数、函数本体、函数返回值、成员函数、迭代器,也可以用来修饰指针本身和指针目标,可谓多才多艺,我们要详细了解其内部细节,以及逻辑奥秘,
关键字 override 简析
这篇小文来聊聊 C++中的关键字 override,它的含义其实两句话就说完了,但为了叙述的完整性,让我们从虚函数说起。在C++中,虚函数是最常见的实现多态的机制之一,来个最简单的例子温习一下: (
非局部静态数据在多编译单元中的窘境
标题有点拗口,先来解释一下。 静态数据包括: 在namespace内定义的名字空间域变量 √ 在类中被声明为static的类域变量 √ 在函数中被声明为static的局部静态变量 × 在文件中被定义
自作多情的C++
一个含义中立的行为,放在不同的人眼里,就有不一样的解释。就像你帮学妹打开水,如果她喜欢你,那你就是冬天里温柔贴心的暖男,如果她不喜欢你,那你就是路边上自作多情的逗比。 类比到C++中,他会你不知情的情
C语言中 scanf() 函数大起底
C语言初学者,最常用的函数当属 printf() 和 scanf() ,前者无用多言,毕竟鼎鼎大名的 HelloWorld 也要仰仗它出手,printf()函数只管将数据输出至屏幕,基本没有什么出错的
自我赋值:看似简单但极易犯的错误
所谓的自我赋值,指得就是一个对象赋值给自己的简单行为,但这种看起来人畜无害动作,在某些情形下却可能会使得你的代码崩溃。 自我赋值的语句,就像这样: 很明显,这是一段愚蠢的代码。但既然我们提到自我赋值会
面向对象C++(从生物学角度理解继承 )
继承是面向对象编程的一个最基本的概念,我们也常常会使用父子关系来比喻这个逻辑,但需要指出的是,初学者必须要充分理解这个比喻的内涵:这里的继承指的是基因的继承,而不是财产的继承。 基因的继承是无法拒绝的
C语言中的二等公民在C++是如何翻身的?
在原来的C语言中,enum、const、auto等关键字都不尽完善,并没有发挥应有的功能,是二等公民,而随着时间的推移,在C++中他们都被完善了,有些还被赋予了新的功能,担当起了重要的角色。相反,原本
一口气搞懂《虚函数和纯虚函数》
学习C++的多态性,你必然听过虚函数的概念,你必然知道有关她的种种语法,但你未必了解她为什么要那样做,未必了解她种种行为背后的所思所想。深知你不想在流于表面语法上的蜻蜓点水似是而非,今天我们就一
C++动态内存管理思想和杀器
动态内存管理引起的 所谓内存泄漏的问题 是编程领域的 一大顽疾 它的成因非常直截了当:只拿不还 但它产生的缘由 有时却非常隐晦 需要非常仔细布局你的每一行代码 才能抵抗它们对你的系统的侵蚀