我第一次使用[('aaa', 2), ('siä', 1), ('podobajä', 1), ('ci', 1)]
。我正在尝试使用Doxygen
记录我的c ++项目。
我没有得到有关我的班级/变量的适当文档。
这是代码:
Doxygen
以及此处:
/**
* Parse tree node for each symbol
*/
class node
{
public:
node* left;/**left-address of left child*/
node* right;/**right-address of right child*/
char ch;/**ch-character in the node*/
/**
*constructor for node
*
*@param le left child address
*@param ri right child address
*@param c character to be put in the node
*/
node(node* le,node* ri,char c)
{
left=le;
right=ri;
ch=c;
}
};
我也没有在snippet1中获得有关成员变量和类的任何文档。与/**
*@brief returns priority
*
*Takes an operand and returns its priotity based on precedence.
*Return -1 for '(' so that it always remains on the stack until ')' is encountered in infix.
*
*@param c operand or '('
*
*@return priority value
*/
int priority(char c)
{
switch(c)
{
case '>': return 0 ;
case 'V': return 1 ;
case '^': return 1 ;
case '~': return 2 ;
case '(': return -1 ;
}
}
stack <char> op ;//*<stack of operaators*/
函数和priority
全局变量相同。
我为变量尝试了两种表示法:
op
和
stack <char> op ;//*<stack of operaators*/
所显示的只是node* left;/**left-address of left child*/
变量存在,文档中存在优先级函数,而注释中没有给出任何描述。op
类也是如此。有人可以帮我吗看看这有什么问题吗?