我有一个非常基本的问题。我知道以下两个函数返回相同的输出。我想知道这两种不同的编码模式(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(...)
{
}
}