Программы на C++. Форум разработчиков
Anonymous
Как я могу ссылаться на вектор с помощью span
Сообщение
Anonymous » 24 янв 2025, 01:12
Итак, мой вопрос прост. У меня есть std::vector, и вполне естественно желание иметь к нему std::span. Наследовать от Base:
Код: Выделить всё
#include
#include
class Base {};
class Derived : public Base {};
int main
{
std::vector vec {Derived{}, Derived{}};
// std::span span = ???;
return 0;
}
Думаю, это невозможно. Есть ли какой-нибудь общий обходной путь? Если да, то есть ли какие-либо ограничения?
Я застрял в этом. Я не вижу решения
Подробнее здесь:
https://stackoverflow.com/questions/793 ... a-spanbase
1737670353
Anonymous
Итак, мой вопрос прост. У меня есть std::vector, и вполне естественно желание иметь к нему std::span. Наследовать от Base: [code]#include #include class Base {}; class Derived : public Base {}; int main { std::vector vec {Derived{}, Derived{}}; // std::span span = ???; return 0; } [/code] Думаю, это невозможно. Есть ли какой-нибудь общий обходной путь? Если да, то есть ли какие-либо ограничения? Я застрял в этом. Я не вижу решения Подробнее здесь: [url]https://stackoverflow.com/questions/79382654/how-can-i-reference-a-vectorderived-with-a-spanbase[/url]
Почему я не могу назначить List List ?
Anonymous »
25 окт 2024, 13:53 » в форуме
C#
Я определил следующий класс:
public abstract class AbstractPackageCall
{
...
}
Я также определяю подкласс этого класса:
class PackageCall : AbstractPackageCall
{
...
}
Есть также несколько других подклассов AbstractPackageCall
Теперь я...
0 Ответы
14 Просмотры
Последнее сообщение Anonymous
25 окт 2024, 13:53
Почему C# не преобразует Container в Container неявно?
Anonymous »
04 дек 2024, 08:40 » в форуме
C#
Рассмотрим следующий фрагмент кода:
class Animal {}
class Dog : Animal {}
interface MyContainer {
T Get(int i);
void Add (T thing);
}
class MyList : MyContainer {
private List items = new List();
public T Get(int i) { return items ; }
public void...
0 Ответы
26 Просмотры
Последнее сообщение Anonymous
04 дек 2024, 08:40
Почему C# не преобразует Container в Container неявно?
Anonymous »
04 дек 2024, 12:02 » в форуме
C#
Рассмотрим следующий фрагмент кода:
class Animal {}
class Dog : Animal {}
interface MyContainer {
T Get(int i);
void Add (T thing);
}
class MyList : MyContainer {
private List items = new List();
public T Get(int i) { return items ; }
public void...
0 Ответы
29 Просмотры
Последнее сообщение Anonymous
04 дек 2024, 12:02
Почему C# не преобразует Container в Container неявно?
Anonymous »
04 дек 2024, 12:34 » в форуме
C#
Рассмотрим следующий фрагмент кода:
class Animal {}
class Dog : Animal {}
interface IMyContainer {
T Get(int i);
void Add (T thing);
}
class MyList : IMyContainer {
private List items = new List();
public T Get(int i) { return items ; }
public...
0 Ответы
32 Просмотры
Последнее сообщение Anonymous
04 дек 2024, 12:34
Как я могу ссылаться на вектор с помощью
Anonymous »
31 янв 2025, 14:11 » в форуме
C++
Итак, мой вопрос прост. У меня есть std :: ecector , и это естественное желание иметь STD :: Span . Def наследует от Base :
#include
#include
class Base {};
class Derived : public Base {};
int main
{
std::vector vec {Derived{}, Derived{}};
//...
0 Ответы
10 Просмотры
Последнее сообщение Anonymous
31 янв 2025, 14:11