我可以根据 null 检查 C++ 迭代器吗?
作者:Zebrafish 提问时间:12/28/2016
我在使用向量迭代器时遇到了问题。我在一些地方读到检查空迭代器是不可能的,检查迭代器的常用方法是在搜索后根据 vector.end() 检查它。例如: vector< Animal* > animal...
指针 问答列表
作者:Zebrafish 提问时间:12/28/2016
我在使用向量迭代器时遇到了问题。我在一些地方读到检查空迭代器是不可能的,检查迭代器的常用方法是在搜索后根据 vector.end() 检查它。例如: vector< Animal* > animal...
作者:NP2000 提问时间:12/4/2019
我目前正在构建一个名为 Sequence 的链表类。有四个私有节点 - headPtr、tailPtr、cursor(当前节点)和 precursor(上一个节点)。 当光标是列表中的最后一项时,我...
作者:jmdatasci 提问时间:3/22/2020
我最近开始通过高级计算机科学基础MOOC学习C++。我们有一个在隐藏的 .h 文件中声明的挑战(无法更改),我们需要对 .h 文件中初始化的所有成员函数/构造函数/析构函数进行编码。 为了避免作弊或...
作者:diagoot 提问时间:10/27/2020
例如,如果我有这个类: class Counter { public: int* j = new int[5]; } 指针变量初始化为数据成员。如果在我的复制构造函数中,我有类似的东西 in...
作者:letthewookieewin 提问时间:1/12/2021
我正在调试我为二叉搜索树创建的复制构造函数,我通过监视原始树以及新创建的副本中节点的内存地址来做到这一点。节点由指向 Comparable 项(仅包含单个字符)的指针、该字符的出现次数以及指向其子节点...
作者:BrownBear2018 提问时间:10/13/2021
我有一个作业,我构建了自己的字符串类。我制作了几个 MYString 对象并将它们放在一个向量中。当我通过下标运算符访问向量时,我没有问题。但是当我使用 foreach 循环遍历向量时,我得到一个奇怪...
作者:Niklas 提问时间:9/7/2022
假设 C API 提供了一个具有内部引用计数的不透明结构: struct Opaque { int data; int refcount; }; struct Opaque* opaque_n...
作者:Herman Neple 提问时间:3/15/2023
我有一个自定义矩阵类,它本身就可以正常工作。我遇到的问题是,当我尝试创建由另一个矩阵定义的新矩阵时,不会复制整个矩阵。 矩阵本身基本上只是一个指向一维双精度数组的指针,其中我有一个自定义函数来查找正...
作者:DarkSideOfTheMoon 提问时间:11/28/2019
我最近开始学习 C++,但在课堂上更新指针时遇到了一些问题。我有一种感觉,我的移动/复制构造函数中的某个地方有一个问题,但几个小时来一直在尝试解决这个问题,交换指向值引用的指针,最后来这里寻求帮助。M...
作者:Neeraj-Kumar-Coder 提问时间:3/13/2021
这个问题在这里已经有答案了: 错误:函数返回局部变量的地址 (8 个答案) 什么是 C 语言中的未定义行为?[复制] (5 个答案) 2年前关闭。 我对使用指针重新分级局部变量感到困惑:变量、它的地...