gpt4 book ai didi

doxygen - 如何从名称中包含空格的对象 @copydoc?

转载 作者:行者123 更新时间:2023-12-05 01:27:52 27 4
gpt4 key购买 nike

http://www.doxygen.nl/manual/commands.html#cmdcopydoc

感叹地提到在你的@copydoc 指令中不使用空格。

但是当复制的源是一个本身包含空格的对象时,你会怎么做,例如:

class Base
{
public:
/**
* True if blah blah blah
*/
virtual operator bool() const = 0;

/**
* Messages about any rules that were broken
*/
virtual const std::vector<Err> & errors() const = 0;
...

class Derived : public Base
{
public:
/*! @copydoc Base::operator bool()
* This doesn't work.
*/
operator bool() const;

/*! @copydoc Base::errors()
* This does work.
*/
const std::vector<Err> & errors() const;
...

我也试过

/*! @copydoc SomeOtherClass::operatorbool()

/*! @copydoc SomeOtherclass::bool()

只是随机猜测,但都没有成功。

最佳答案

我已经设法通过如下定义虚方法来解决这个问题:

virtual operatorbool()const = 0;

您的派生类中也需要这个:

/*! @copydoc Base::operatorbool
* random info here
*/

这可能是一个错误,也许这需要一张票,除非我遗漏了什么......

这适用于 doxygen 1.8.6

关于doxygen - 如何从名称中包含空格的对象 @copydoc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28773625/

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