Должен ли я повторить концептуальные ограничения при использовании другого ограниченного шаблона?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Должен ли я повторить концептуальные ограничения при использовании другого ограниченного шаблона?

Сообщение Anonymous »

Я хочу определить панель шаблонов класса , в котором используется другой шаблон класса foo , а параметр шаблона t передается в виде аргумента шаблона foo где -то.
Тогда, если u Concept Constructs (Concept> Codait (Code> (Code>

Код: Выделить всё

std::floating_point
Например), я должен повторить ограничение на t при определении BAR ?

Код: Выделить всё

#include 

template 
struct Foo { /* ... */ };

//  or ?
template 
struct Bar {
void Func() {
Foo foo;  // Uses Foo here
/* ... */
}
};
< /code>
и , каковы преимущества и компромиссы каждой версии?

Подробнее здесь: https://stackoverflow.com/questions/795 ... d-template
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»