以下功能之间是否有任何区别,哪些是首选

时间:2015-01-29 14:52:33

标签: c++

我有一个非常基本的问题。我知道以下两个函数返回相同的输出。我想知道这两种不同的编码模式(fnc1和fnc2)之间是否存在任何影响(或任何其他差异/影响)。 'n'的值会对perf产生影响吗?通常哪一个是首选的,为什么?

void fnc1(int *pointer)
{
    if (pointer != Null)
    {
        try
        {
            // 'n' lines code
        }
        catch(...)
        {
        }

    }
    return;
}

void fnc2(int *pointer)
{
    if (pointer == NULL)
        return;
     try 
     {
         // 'n' lines  code
     }
     catch(...)
     {
     }
}

0 个答案:

没有答案