#include <iostream>
#include <string>
using namespace std;
class storage
{
public:
string* s;
int s_num;
//public:
storage()
{
s_num = 2;
s = new(string)[s_num];
s[0] = "cat";
s[1] = "dog";
}
~storage()
{
delete [] s;
}
void show()
{
for( int i = 0; i < s_num; i++ )
cout<<s[i]<<endl;
}
};
int main(int agrc, char** agrv)
{
storage A;
A.show();
}
をVC++.NETでコンパイルするとエラーが出てしまいます。gccだと普通にコンパイルできるのですが。