【问题标题】:How to show function args at flowchart?如何在流程图中显示函数参数?
【发布时间】:2013-12-24 13:17:55
【问题描述】:

下面是代码理解的逆向工程。所以这里是函数:

void deleteTask(TaskPtr& head, const char* fullName)
{
    TaskPtr current, nodeToDelete;
    if(strcmp(head->fullName, fullName) == 0)
    {
        current = head;
        head = head->next;
        delete(current->address);
        delete(current);
        return;
    }

    for(current = head; current != NULL; current = current->next)
    {
        if(strcmp(current->next->fullName, fullName) == 0)
        {
            nodeToDelete = current->next;
            current->next = nodeToDelete->next;
            delete(nodeToDelete->address);
            delete(nodeToDelete);
            break;
        }
    }
}

如何在流程图中显示headfullName args(框图)?

【问题讨论】:

标签: flowchart


【解决方案1】:

发现在单独的块中提及 args 的变体与 begin 块逐点连接。像这样:

【讨论】:

    【解决方案2】:

    在流程图上显示参数没有标准。但是,在 UML 中,您可以在 UML 序列图上的有向箭头上显示参数,如这里的一些示例:UML Sequence Diagrams。参数在图表上显示为:method_name(arg1, arg2, ..., argn)

    【讨论】:

      【解决方案3】:

      我之前遇到过同样的问题 我通过看这个例子来绘制我的流程图 我不确定它是否是正式有效的流程图,但这并不重要,因为关键是要清楚地向读者传达你的想法。

      Flow chart example

      两个答案都是合理的,但第二个更适合流程图。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      • 2018-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多