gpt4 book ai didi

c++ - 以不寻常的方式创建指针

转载 作者:行者123 更新时间:2023-11-27 23:39:03 24 4
gpt4 key购买 nike

我一直在寻找用 C++ 实现 SCC 算法的方法,但有一行奇怪的代码显然超出了我的理解范围。

Graph<V,E> gt(SIZE(g)), res(SIZE(g)), *tab[] = {this,&gt};

我不明白*tab[] = {this,>

我假设它是一个指针,但仍然完全不明白,所以如果有人能向我解释,我会很高兴。我已经使用 C++ 将近 6 年了,以前从未见过这种指针。

最佳答案

这似乎是三个不同的声明:

Graph<V,E> gt(SIZE(g));
Graph<V,E> res(SIZE(g));
Graph<V,E> *tab[] = {this,&gt};

这可能是某人让代码更精简的想法,但可以说它以相当严重的方式影响了可读性。

为什么 tab 甚至存在我不知道,这取决于它在代码的其他部分中的使用方式。这是某种奇怪的链表吗?

关于c++ - 以不寻常的方式创建指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56975465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com