Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не пойму в чем ошибка кода. дан массив А размера N найти максимальный элемент из его элементов с нечетными номерами #include <stdio.h> #include <stdlib.h> #include <locale.h> #define MAX 100 int main(void) { setlocale(LC_CTYPE, "rus"); int vector; int n,i,max,c; https://www.cyberforum.ru/ cpp-beginners/ thread797754.html Блок-схема для класса C++
Как рисуются блок-схемы для классов? Или вообще никак?
C++ Ошибка в книге Шилдта? https://www.cyberforum.ru/ cpp-beginners/ thread797751.html
Герберт Шилдт. C++ базовый курс. Третье издание. 2010 г. с. 269. Шилдт явно использует для доступа к массиву q диапазон индексов 1-100, в то время как нужно 0-99. Может быть, он бездумно портировал данный пример с паскаля? Далее в книге этот класс обрастает деталями, но все с той же "ошибкой". В общем, не пойму почему, если это ошибка, она не обсуждается в интернете. Или это у меня заскок?...
C++ поиск чисел диапазона https://www.cyberforum.ru/ cpp-beginners/ thread797745.html
Помогите, плиз, исправить код. Нужно задать массив значений, а затем вівести тлько те значение, которіе входять в даній диапазон.(если есть числа, которые входят в данный диапазон, - вернуть значение 0, иначе - -1). #include <iostream> using namespace std; const int N=5; int poisk(int a, int b){ int arr; int i=0; if(a>=arr && b<=arr)
Построить и вывести на экран окружность по координатам центра и радиуса C++
суть в том что нужно построить и вывести на экран окружность по координатам центра и радиуса..для ввода координат и радиуса задать функцию..вывод на экран в основной программе.. с функциями еще не подружилась..помогите найти общий язык... #include <graphics.h> #include<stdio.h> #include <conio.h> #include <math.h> int vvod(int x,int y,int r) {printf("vvedite koordinati centra i...
C++ Параметр конструктора Ребята, помогите. Как создать конструктор, который принимает символ в качестве параметра? Заранее благодарен. https://www.cyberforum.ru/ cpp-beginners/ thread797734.html
C++ Как найти делитель Как найти количество делителей, при том, что число на которое мы делим не будет превышать 10? т.е. число которое мы вводим может быть любым, но число, на которое мы поделим это число(допустим 200) не будет больше 10. какое в таком случае будет количество делителей? https://www.cyberforum.ru/ cpp-beginners/ thread797704.html C++ кому не сложно, нужно исправить(немного переделать код)
принцип игры, хороший смайл должен собрать все бонусы и его не должен съесть злой смайл ввести хотя бы эти функции: 1) Функция движения смайла; 2) Функция движения врага(как горизонтального так и вертикального); 3) Функция проверки столкновения врага со смайлом; 4) Функция отрисовки лабиринта;
C++ Solution. Вычислить площадь центрального сечения и объем шара https://www.cyberforum.ru/ cpp-beginners/ thread797689.html
С помощью объект solution, помогите пожалуйста!!! Вычислить площадь центрального сечения и объем шара. За ранее спасибо!!!
C++ Определить k-ю цифру последовательности https://www.cyberforum.ru/ cpp-beginners/ thread797683.html
Здравствуйте, в общем, начал учить c++ и вот у меня затуп на задании)) Определить k-ю цифру последовательности 182764125216343… , в которой выписаны подряд кубы натуральных чисел. Подскажите, как возможно решить это?
Чтение из файла C++
Хочу считать файл посимвольно и определить сколько в нем слов, а уже затем создать массив этих слов. Но почему-то функция getc не работает, или у меня руки кривые На экран выводится куча смайликов и прочей ереси( Вот код: #include <locale.h> #include <fstream> #include <stdio.h> #include <cctype> # define LIM 1000 using namespace std;
C++ Удаление элементов с нечетными индексами Как удалить элементы с непарными индексами с динамического массива. Посоветовали сдвигом, но у меня не выходит. Помогите https://www.cyberforum.ru/ cpp-beginners/ thread797660.html
5 / 5 / 1
Регистрация: 09.09.2012
Сообщений: 227
0

Необходим совет по шаблонам - C++ - Ответ 4196162

01.03.2013, 02:53. Показов 1500. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго всем времени суток!

Изучаю шаблоны - по ходу дела вопросы на понимание темы:

1. Учитывая прототип для шаблон функции:

template <class Item>
void calcValue(Item thisValue);

Какой из вариантов правильный для вызова calcValue функции с integer аргументом - count?

A) calcValue( count );

B) calcValue<int>(count);

C) calcValue<Item>( count );

D) calcValue( <int>count );

E) calcValue( <Item>count ).

2. Учитывая следующее определение класса:

C++
1
2
3
4
5
6
7
8
template <class Item>
Item maximal (Item a, Item b)
{
if (a > b)
return a;
else
return b;
}
Какое ограничение (если оно есть) применимо к классу?
А) Тип данных The Item должен быть одним из int, double, или float.
В) Тип данных The Item должен быть built-in C++ data types.
С) Тип данных The Item должен иметь a copy constructor и a > operator установленными.
Д) Ничего из выше перечисленного.

3. Предположим bag - шаблон класс, какой синтакис необходим для объявления bag b of integers?
A) bag b;

B) bag<int>b;

C) bag of int b;

D) int bag b.

4. Что из следующего используется установления (определения) items в a container class?

A) A copy constructor.
B) A default constructor.
C) A destructor.
D) An iterator.
E) An overloaded assignment operator.

5. True или False. Что мы можем компилировать template class в compiled library file который может затем be linked с программой которая использует этот класс?

True or False. We can compile a template class into a compiled library file that can then be linked with a program that uses that class.


6. Что из следующего НЕ должно быть использовано в a template file?
A) An include directive для a standard header file такой как cassert.
B)A namespace directive которя определяет какому namespace определение шаблона принадлежит.
C) Обращение к std library функции
D) Использование namespace директивы

*Which of the following should NOT be used within a template file?
A) An include directive for a standard header file like cassert.
B) A namespace directive that defines which namespace the template definition belongs to.
C) Calls to std library function
D) Using namespace directives



7. Дано следующее утверждение для заголовка функции из bag4 шаблона:

typename bag<Item>::size_type bag<Item>::erase(const Item& target)

Сопоставте следуешее:

1. typename
2. bag<Item>::size_type
3. bag<Item>::erase
4. const Item& target
С
The parameter to the function

Defines the return type of the function

The parameter to the function.

Defines the name and class of the function.

Defines the name and class of the function.

Warns the compiler that what follows is a data type.

Defines the return type of the function.

Warns the compiler that what follows is a data type.

Given the following function header statement from the bag4 template:

typename bag<Item>::size_type bag<Item>::erase(const Item& target)

Match each of the following to its purpose.
typename
bag<Item>::size_type
bag<Item>::erase
const Item& target

The parameter to the function

Defines the return type of the function

The parameter to the function.

Defines the name and class of the function.

Defines the name and class of the function.

Warns the compiler that what follows is a data type.

Defines the return type of the function.

Warns the compiler that what follows is a data type.



8. Что из True об выполнении list_locate функции из node2 class, прототип которой из:
C++
1
2
template <class NodePtr, class SizeType>
NodePtr list_locate(NodePtr head_ptr, SizeType position);
А) Мы используем template parameter SizeType что бы избежать "exact match" - точное соответствие проблем компиляции, которые могут возникать между size_t и int.
В) Использование template parameter NodePtr позволяет нам выполнять единственную версию list_locate, не две.
С) Первый параметер NodePtr могбы быть либо const или non-const.
Д) Всё вышеперечисленное True.

9. Какое из следующих ограничений применимо, когда определяется или используется шаблон?

А) Аргумент в вызове шаблон-функции должен точно совпадать с типом данны параметров данной шаблон-функции.
В) Когда ссылаемся на имя шаблон-класса за пределами определения класса, мы должны использовать полное имя шаблон-класса, как например bag<string>.
С) За пределами функции - члена шаблон-класса, ссылка к типу данных шаблон-класса, такая как bag<Item>::size_type, должна так же включать ключевое слово - the typename.
Д) Всё вышеперечисленное.

Вернуться к обсуждению:
Необходим совет по шаблонам C++
0
Лучшие ответы (1)
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2013, 02:53
Готовые ответы и решения:

необходим совет опытных программистов c++
ребят, помогите, пожалуйста, мне, новичку, если не сложно. вобщем есть у меня прога, которую я...

Необходим совет при освобождения памяти динамического массива
Имеется код: -создание трехмерного динамического массива float ***Kadr; Kadr = new float **;...

программка по шаблонам
Пытаюсь конвертировать контайнер класс в шаблон. Укажите, пожалуйста, на ошибки в программе: ...

Поясните по шаблонам
Читаю Солтера, а именно шаблоны. Наткнулся на &quot;некоторые компиляторы требуют что бы определения...

6
01.03.2013, 02:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2013, 02:53
Помогаю со студенческими работами здесь

вопрос по шаблонам
начал разбираться в шаблонах и что то не получается вот код без шаблона все работает ...

Пояснение по шаблонам
В стандарте 2003 года(ISO) 14.5.4/8 есть такая фраза: &quot;A non-type argument is non-specialized if...

Глупый вопрос по шаблонам
Доброе время суток! Я достаточно опытный программист Java, но жизнь, как говорится, заставила...

Необходим совет по сборке
Доброго времени суток! Господа, необходим совет по сборке системного блока. Прикрепил наброски без...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru