typeof в Visual C++
От: topkay  
Дата: 07.08.05 12:47
Оценка: -1 :))) :)
Почему компилятор (Microsoft Visual Studio .NET) выдает ошибку:

"typeof — undeclared identifier"

nри коплиляции например такого кода (консольное приложение Win32)


#include <algorithm> 
#include <cstdlib> 
#include <cmath> 
#include <string> 
#include <vector> 
#include <cctype> 
#include <iostream> 
#include <cstdio> 
#include <sstream> 
using namespace std; 

#define FOREACH(it,c) for(typeof((c).begin()) it=(c).begin();it!=(c).end();++it) 
typedef long long LL; 

void main()
{
    string s="abcd"; 
    FOREACH(it,s) 
    { 
        char c = *it; 
    } 
}



Вопрос наверняка прост, но ответа в Мануале я не нашел.

Спасибо заранее за ответ.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.