dwa kody

0

Cześć :)
Dlaczego pierwszy kod się kompiluje, a drugi nie?

#include <iostream>
using namespace std;
template<class T, int size = 100>
class Array {
public:
Array(){
    T *a = new T[size];
}
private:
T *a;
};
int main() {

}

#include <iostream>
using namespace std;
template<class T, int size = 100>
class Array {
public:
Array(){
    a = new T[size];
}
private:
T *a;
};
int main() {

}
0

Jak wyżej, z tym że w pierwszym nie ma sensu.

0

Z jakiego systemu operacyjnego i kompilatora korzystasz?

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0