Sollten wir ein static const
-Element außerhalb der Klassendefinition definieren, auch wenn es innerhalb der Klasse initialisiert ist?
#include
using namespace std;
class abc
{
static const int period=5;
int arr[period];
public:
void display()
{
cout<
``
Nach Kommentierung von // const int abc::period;
funktionieren beide Versionen des Codes problemlos in gcc 4.3.4. Deshalb möchte ich fragen, warum funktionieren beide Versionen und welche ist standardkonform?
``