社区讨论

关于tuple和nullptr的报错求调

学术版参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@mirhab38
此快照首次捕获于
2025/12/04 21:35
3 个月前
此快照最后确认于
2025/12/06 20:51
3 个月前
查看原帖
CPP
tuple<Node *, Node *, Node *> split2(Node *rt, int rank) {
		if(rt == nullptr) return {nullptr, nullptr, nullptr};
	}
产生了报错,报错为
CPP
[Error] converting to 'std::tuple<Treap::Node*, Treap::Node*, Treap::Node*>' from initializer list would use explicit constructor 'constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {std::nullptr_t, std::nullptr_t, std::nullptr_t}; <template-parameter-2-2> = void; _Elements = {Treap::Node*, Treap::Node*, Treap::Node*}]'
请问该如何解决?谢谢owo

回复

2 条回复,欢迎继续交流。

正在加载回复...