Podczas kompilacji tego kodu mam kilka błędów,
Kod: Zaznacz cały
#include<iostream>
using namespace std;
class wybor
{
public:
int rozmiar = 5;
int *liczby = new int[rozmiar];
};
int main()
{
}
gdy deklaruje tą tablice w mainie to nie ma błędów żadnych.sort.cpp:9: error: ISO C++ forbids initialization of member ?rozmiar?
sort.cpp:9: error: making ?rozmiar? static
sort.cpp:9: error: ISO C++ forbids in-class initialization of non-const static member ?rozmiar?
sort.cpp:10: error: ?wybor::rozmiar? cannot appear in a constant-expression
sort.cpp:10: error: `new' cannot appear in a constant-expression
sort.cpp:10: error: ISO C++ forbids initialization of member ?liczby?
sort.cpp:10: error: making ?liczby? static
sort.cpp:10: error: invalid in-class initialization of static data member of non-integral type ?int*?