webForumDet fria alternativet

Hur gör ni med egen-definierade exceptions?

C/C++

0 svar · 307 visningar · startad av Compusa

Medlem sedan jan. 20023 327 inlägg
Frågan#1

Hej,
håller på lite med felhantering i C++ och har skrivit några egen-definierade exceptions. För tillfället har jag mina exception-klasser i en enda header-fil men jag har funderat på om man ska ha en header-fil per exception-klass? Hur brukar ni göra?

Alternativ 1: exceptions.h

class FileUnavailableException : public runtime_error
{
};

class IllegalOperationException : public runtime_error
{
};

Alternativ 2:
FileUnavailableException.h

class FileUnavailableException : public runtime_error
{
};

IllegalOperationException.h

class IllegalOperationException : public runtime_error
{
};

Mina exception-klasser är ju ganska "små" och det känns som det blir väldigt plottrigt att köra efter en-fil-per-klass regeln...

252 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)