Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ключевое слово export - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Наследование и шаблоны http://www.cyberforum.ru/cpp-beginners/thread657645.html
Не понимаю почему выдается ошибки, переменные а, b не объявлены в данном контексте (внутри функции f) Сейчас почитал прату, и страуструпа, и не нашел объяснений template <typename T> class A {...
C++ В прямоугольной матрице NxK переставить столбцы в обратном порядке проверьте прогу плз - В прямоугольной матрице NxK переставить столбцы в обратном порядке #include<stdio.h> #define N 3 #define K 8 int main(){ int mas={}; int mas t={0}; int i,j,s,t=0;... http://www.cyberforum.ru/cpp-beginners/thread657642.html
Определить количество байтов, которые занимают в памяти переменные данных типов C++
Здравствуйте. Помогите пожалуйста с лабораторной... В языке С++ полный ноль, ничего не понимаю. Вот сами задания из лабы: 1. Опишите переменные всех типов, приведенных в таблице 2. Определите...
Указатели в массиве C++
В книжке нет описания к данному коду и мне немного не понятно в некоторых моментах: 1). while (*p) { (не понятно какое условие понимается под *p) 2). while(*p!=' ' && *p) { (*p!= ' ' - это понятно,...
C++ Лаба по информатике http://www.cyberforum.ru/cpp-beginners/thread657612.html
Завтра сдавать лабораторную, а я в программировании на Си++ практически ноль. Было всего пару лекций на его изучение. Задача: Составить программу нахождения периметра правильного n-угольника,...
C++ Локальные переменные в функции и её аргумент Привет! Пишу функцию перевода десятичного числа в текст (не обсуждайте зачем и правильно ли я делаю) Суть такова, начало функции: void printFixedPoint(char* buffer, float data, int sign){ float... подробнее

Показать сообщение отдельно
kotleta
42 / 42 / 11
Регистрация: 13.09.2012
Сообщений: 196
25.09.2012, 12:17
Одной из точек преткновения в этом вопросе является ключевое слово export, используемое также и для разделения объявления и определения шаблонов.

Первым компилятором, поддерживающим export в шаблонах, стал Comeau C++ в начале 2003 года (спустя 5 лет после выхода стандарта C++98). В 2004 году бета-версия компилятора Borland C++ Builder X также начала его поддержку.

Оба этих компилятора основаны на фронт-энде EDG. Другие компиляторы, такие как Microsoft Visual C++ или GCC (GCC 3.4.4), вообще этого не поддерживают. Герб Саттер, секретарь комитета по стандартизации C++, рекомендовал убрать export из будущих версий стандарта по причине серьёзных сложностей в полноценной реализации, однако впоследствии его решили оставить. Поддерживают export: Microsoft Visual C++ 7.0, GCC 3.4.4, Microsoft Visual Studio 2010 и другие.

Из списка других проблем, связанных с шаблонами, можно привести вопросы конструкций частичной специализации шаблонов, которые плохо поддерживались в течение многих лет после выхода стандарта C++.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru