Коллеги подсказали на работе, почему GCC-компилятор (используемый в Xcode) иногда ругается на шаблоны, написанные для Visual C++.
В данном случае речь идёт о членах-данных шаблонных классов. Согласно стандарту языка, в телах членов-функций (методов) шаблонных классов перед именем члена нужно обязательно писать this-> (при этом это требование не является обязательным, если вы пишите C++ код в Visual Studio). GCC компилятор же упорно не замечает такие члены в телах функций шаблонных классов до тех пор, пока вы не напишите this-> (после этого всё успешно компилируется).
пятница, 14 мая 2010 г.
Перенос C++ шаблонов из Visual C++ в Xcode-проекты (для GCC-компилятора)
Ярлыки:
класс,
метод,
функция,
член,
член класса,
шаблон,
шаблонный класс,
class,
gcc,
iphone,
template,
template class,
Visual C++,
Visual Studio,
xcode
Подписаться на:
Комментарии к сообщению (Atom)
Постоянные читатели
Архив блога
-
▼
2010
(55)
-
▼
мая
(15)
- Прошёл сегодня первый тест по C++ на сайте www.ode...
- Разработка для iPhone на PHP и XML
- В сообществе фанатов Apple решили, что iPad нуждае...
- Finger Piano Share: 10 пианистов в одном iPhone
- Аналог Sleep (Win32) функции в Mac OS (iPhone OS)
- Дешевые издания приближают конец книги
- Ещё одно мнение об уровне квалификации программистов
- Сравнение строк вне зависимости от регистра символов
- Загадочные многоточия в ячейках TableView (UITable...
- Перенос C++ шаблонов из Visual C++ в Xcode-проекты...
- Утечки памяти в дополнительных потоках (в связи с ...
- Как скопировать файл стандартными средствами си++
- Как создать директорию
- Как получить в C++ список всех файлов из текущего ...
- Градации служебной карьеры программистов (junior, ...
-
▼
мая
(15)
Комментариев нет:
Отправить комментарий