Is it a good practice to prefix the function definition with namespace in CPP files?
<pre><code>// classone.h
namespace NameOne
{

class ClassOne
{
public:
    ...
    void FuncOne();
    ...
};

}

// *** Method 1 *** 
// classone.cpp
namespace NameOne // always define member functions inside the namespace
{

void ClassOne::FuncOne()
{ ... }

}

// *** Method 2 *** 
// classone.cpp
void NameOne::ClassOne::FuncOne() // always prefix the namespace
{ ... }
</code></pre>

<p><strong>Question</strong>> I have seen two methods to handle the namespace in CPP files. Which method is a better practice in a large project(i.e. Method 1 or Method 2)</p>

<p>Thank you</p>
