我一直在阅读使用类的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)
这是否意味着我在节点*中存储下一个地址?
注:评论中回答了第二个问题.谢谢你的回复.
我正在使用react-hook-form制作一个简单的文件上传表单,我需要验证是否已选择上传文件。使用 yup 进行验证。我意识到关于这个主题还有其他问题,但我无法找到可行的解决方案。
我的文件上传组件基于(几乎100%相同)这个答案/sf/answers/4796342281/。它似乎工作得很好,如果我禁用验证,文件就会正确上传。
我面临的问题是在验证是否已选择文件时出现错误file must be a 'object' type, but the final value was: 'null'
。
这是显示问题的CodeSandbox 。我添加了一些打印内容,显示“文件”表单属性的内容及其类型(显示为对象)