首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Zaccc
掘友等级
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 13
沸点 18
赞
31
返回
|
搜索文章
最新
热门
C语言进阶C++笔记-CSDN博客
源文件后缀名为.cpp在Linux中编译连接C++程序 g++ xxxx.定义:是一个变量的别名,不占用内存空间;只能作为一个变量的附属存在。指针是一种底层机制,引用是一种较高层的机制,从语言的概念来说,引用是变量的一个别名,实际在使用引用的时候,依然需要地址。所以引用只不过将地...
笔记 仿函数、内建函数对象、谓词
仿函数:又叫函数对象,是在将一个类的()符号重载之后,其使用方式同函数类似,所以叫做仿函数。仿函数在使用时可以像普通函数那样调用,也可以有自己的参数、返回值函数对象超出普通函数的范畴,其可以有自己的状态。这里的状态是指函数对象作为一个类的实现,其可以有自己的属性。函数对象可以作为...
set容器排序和list容器排序区别以及更改排序规则
list容器由程序员指定是否排序,若要排序需调用sort方法,且排序后再次插入数据依旧是在尾部插入不会被排序。list容器是先插入元素再排序,两个操作有先后顺序。而set容器是在插入的同时进行排序,这就导致了麻烦的出现,我们不能像list容器一样插入之后再调用方法来进行排序,因为...
C++ STL容器 迭代器失效的问题
当插入(push_back)一个元素后,end操作返回的迭代器肯定失效。(因为,end返回的迭代器意为结束,但是新增元素后,之前end所返回的迭代器位置已经不是结尾了,还继续使用会出先问题,所有容器都是如此,所以,不建议存储end迭代器)当插入(push_back)一个元素后,c...
C语言 指针例程 《C和指针》例程6.3 注释-CSDN博客
《C和指针》的107页 程序6.#include <stdio.#include <assert.首先,因为输入参数并不是一个字符串,一个知足字符串。那么他们是怎么存放的呢?如 ==//6== 及以下几行所示,其将每个字符串都存放在数组中,此时,数组名代表了字符串的第一个字符的首...
C++ vector容器的swap方法(容器互换)
swap方法可以交换两容器的内容。v1.v1.v2.v1.输出结果为: 可以看到,两次输出的结果不一样。两容器的内容被交换了。我们都知道,vector容器和数组类似,但是又有区别。vector容器可以动态扩展。而数组不能扩展,大小被指定后就不能再更改了。至少再使用上不能直接增加了...
C++中类模板分文件编写出现问题的原因(涉及函数定义作用、编译过程等)
C++的编译过程分大致为预编译、编译、链接。在预编译过程中,会进行一些最基本的操作。将会把#define宏定义进行替换。对#include宏进行替换。//main.#include "my.//my.删除注释,就是加了 // 和 /**/的部分。可以分为两个过程,编译和汇编 编译...
C++中多态实现的原理
多态是C++面向对象的三大特征之一。 首先说一下多态的分类。 多态分为静态多态和动态多态。函数重载就是属于静态多态。这个无需多言。接下来说一下另一种静态多态。 person.首先我们看到,showData函数需要的参数是Person的对象,但是我们传入了一个Man的对象,程序仍然...
C++中菱形继承的基本概念及内存占用问题
//g.g.g.cout << "g.Son1::age = " << g.cout << "g.Son2::age = " << g.首先,说一下什么是菱形继承。如上代码,两个类Son1和Son2都继承自Base,之后又创建了一个Grandson类,其有两个父类,都是继承自Ba...
学习C++中递增运算符的函数重载遇到的问题及注意事项
递增运算符分为前置递增和后置递增。这两个分开来说吧。前置递增。需要创建一个名字叫做 人 的类,这个类中有一个 年龄 属性,且默认值为0,然后类外重载左移运算符方便打印输出。我们对人类的对象进行递增操作就是想让年龄增加。cout << p.第一个问题 :返回值为什么是引用? 答案:...
下一页
个人成就
文章被点赞
2
文章被阅读
12,655
掘力值
80
关注了
6
关注者
1
收藏集
0
关注标签
10
加入于
2023-03-25