I thinked at two techniques for my #define :Technique 1SomeClass.h:#define SOME_BUFFER_LENGTH 256class SomeClass {  /* ... */}; Technique 2Config.h:#define SOME_BUFFER_LENGTH 256#define SOME_OTHER_THING_USED_ELSEWHERE 23SomeClass.h:#include Config.h#ifndef SOME_BUFFER_LENGTH  #define SOME_BUFFER_LENGTH <Default Value>#endifclass SomeClass {  /* ... */};What are pros and cons of these two methods, and objectively for a big project, which is the best ?
Should I place #define in separate file ?
c++;configuration