std::vector<A> v;
std::vector<A> v;
v.resize(4);
template <class T>
class class_shablon{
T some_resource;
public:
class_shablon() : some_resource(0){
}
class_shablon(class_shablon &old_copy) : some_resource(old_copy.some_resource) {
}
... остальные сколько их там?? :)
}
class TLibrary{
HINSTANCE hModule;
TLibrary( const TLibrary &){
throw Exception("Not allowed");
}
TLibrary(){
throw Exception("Not allowed");
}
public:
explicit TLibrary(const char *LibName) : hModule(0){
if( ( hModule = LoadLibrary(LibName) ) == NULL ){
throw Exception("Can't load library");
}
}
virtual FARPROC getProcAddress(const char *ProcName){
FARPROC ptr = GetProcAddress(hModule, ProcName);
if( ptr == NULL ){
throw Exception("Can't find func");
}
return ptr;
}
virtual ~TLibrary(){
if(hModule){
FreeLibrary(hModule);
}
}
};
Уже даже не смешно.
В предыдущем вашем вопросе уже сказали, что эти данные называются "временнЫе ряды".
Я знаю что "A a(10)" компилятор почему-то не воспринимает как вызов ФУНКЦИИ, а воспринимает как вызов КОНСТРУКТОРА, поэтому мне не понятна реакция компилятора в случае "A a()", причем ошибка возникает не в строчке "A a()", а уже ниже, т.е. на мой взгляд это вообще косяк компилятора в чистом виде.