title: (C++) What is better when making a class static: put the constructor as private or delete it publically?
body: <p>I'm currently using a class which members I want to be the same across the whole program. So I need to disable the use of constructor of this class.
  What is the best way of doing that ?</p>
  
  <hr>
  
  <ol>
  <li>Declare the constructor private</li>
  <li>constructor() = delete;</li>
  </ol>