小编use*_*106的帖子

结合&和*运算符

我一直在阅读使用类的List(及其节点)的实现,我发现了一些我不太了解的事情.这是我不理解的Node类中的代码:

    class Node {
      private:
         Data data;
         Node* next;
      public:
         Node*& getNext();
    };

    Node*& Node::getNext()
    {
       return this->next;
    }
Run Code Online (Sandbox Code Playgroud)

什么是*&确切?我不知道该方法返回什么样的变量.

我想我现在得到它,后来我有这些行(在类List中):

Node** node = &first;
node = &(*node)->getNext();       
Run Code Online (Sandbox Code Playgroud)

这是否意味着我在节点*中存储下一个地址?

注:评论中回答了第二个问题.谢谢你的回复.

c++ reference class linked-list operators

10
推荐指数
1
解决办法
597
查看次数

使用 React-Hook-Form 和 Yup 验证文件(<x> 必须是 `object` 类型,但最终值为:`null`)

我正在使用react-hook-form制作一个简单的文件上传表单,我需要验证是否已选择上传文件。使用 yup 进行验证。我意识到关于这个主题还有其他问题,但我无法找到可行的解决方案。

我的文件上传组件基于(几乎100%相同)这个答案/sf/answers/4796342281/。它似乎工作得很好,如果我禁用验证,文件就会正确上传。

我面临的问题是在验证是否已选择文件时出现错误file must be a 'object' type, but the final value was: 'null'

这是显示问题的CodeSandbox 。我添加了一些打印内容,显示“文件”表单属性的内容及其类型(显示为对象)

reactjs yup react-hook-form

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

class ×1

linked-list ×1

operators ×1

react-hook-form ×1

reactjs ×1

reference ×1

yup ×1