Kselax.ru

Hacker Kselax — the best hacker in the world

Menu
  • Блог
  • Контакты
  • wp plugin генератор
  • Русский
    • Русский
    • English
Menu

Набор программ для выяснения поддержки стандарта.

Posted on 14 сентября, 201314 сентября, 2013 by admin

Напишите небольшой набор тестовых программ для выяснения, поддерживает ли ваша С++ — реализация самые последние стандарты. Например какова область видимости переменной, определенной в инициализирующей секции оператора for (параграф B.3.6)?, поддерживаются ли умолчательные значения параметров шаблонов (параграф B.3.6)?, поддерживаются ли шаблонные члены шаблонов (параграф B.13.6.2)?, поддерживается ли поиск имен по аргументам (параграф B.8.2.6)? Подсказка B.2.4.

Щас попробуем что то сделать, хоть мелкую программку написать.

От программка показывает что область определения переменно i находится в области видимости цикла for, она не компилируется.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using std::cout;
using std::endl;
 
int main()
{
//прверка переменной из цикла
for(int i=0;i<4;i++)
cout <<i<<endl;
 
cout <<i<<endl;
 
return 0;
}

 

От программка которая показывает что шаблонны члены поддерживаются код скомпилировался:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using std::cout;
using std::endl;
 
template<class T>
class prov
{
template<class A>
class C{};
};
 
int main()
{
prov<int> p;
 
return 0;
}

 

Ладно я все тестить не буду это утомительно и нужно делать по мере надобности, вот примерно так тестятся все остальные детали которые нужно проверить.

[youtube]https://www.youtube.com/watch?v=2uPyqwj8CJM[/youtube]

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Рубрики

  • C++ (293)
  • JavaScript (1)
  • linux (1)
  • MFC (39)
  • node.js (2)
  • React (3)
  • uncategorized (3)
  • vBulletin (5)
  • Visual Studio (9)
  • wordpress (18)
  • Разное (77)

Метки

Ajax bootstrap CentOS CLI expressjs FormData GDlib google Invisible reCAPTCHA JWT media MFC php react-router-dom redux repository wordpress RTTI STL vBulletin vector Visual Studio WINAPI wordpress wp-plugins XMLHttpRequest Двоичное дерево Задачи С++ Игры С++ Исключения С++ О-большое Операторы_С++ Перегрузка операторов С++ Поиск С++ Потоки Проектирование_С++ С++ Типы_С++ Типы С++ Шаблоны С++ библиотеки локализация макросы С++ сортировка С++

Свежие комментарии

  • RA3PKJ к записи visual C++, создание диалоговых окон.
  • JasonReant к записи Создание и использование статических библиотек .lib в visual studio.
  • MyWin2020 к записи Программка для заполнения форума на vBulletin 3.8.7
  • ScottJip к записи Создание и использование статических библиотек .lib в visual studio.
  • ArnoldKig к записи Создание и использование статических библиотек .lib в visual studio.
©2021 Kselax.ru Theme by ThemeGiant