Сообщение "Динамическая" структура на C++ от 11.12.2019 2:46
Изменено 12.12.2019 7:01 alexanderfedin
"Динамическая" структура на C++
Исходник здесь: https://onlinegdb.com/B1KuXCT6H
Делал как часть библиотеки поддержки транслятора кода Матлаб в CUDA C++, в котором структуры чисто динамические.
Как раз для этих имен полей мне и нужна была специализация класса строковым литералом, чтобы в сгенерированном исходнике C++ текст смотрелся более прилично.
Буст использовать не могу, поскольку для этого мне придется скопировать кучу исходников и добавить туда __device__ __host__ атрибуты.
Так что пока я забил на это.
Позволяет задать тип структуры прямо в месте ее использования и дать возможность копировать такие структуры между собой: | |
| |
Делал как часть библиотеки поддержки транслятора кода Матлаб в CUDA C++, в котором структуры чисто динамические.
Имена полей могут задаваться тоже абсолютно динамическим способом: | |
| |
Как раз для этих имен полей мне и нужна была специализация класса строковым литералом, чтобы в сгенерированном исходнике C++ текст смотрелся более прилично.
Буст использовать не могу, поскольку для этого мне придется скопировать кучу исходников и добавить туда __device__ __host__ атрибуты.
Так что пока я забил на это.
"Динамическая" структура на C++
Исходник здесь: https://onlinegdb.com/SywcaRcpr
Делал как часть библиотеки поддержки транслятора кода Матлаб в CUDA C++, в котором структуры чисто динамические.
Как раз для этих имен полей мне и нужна была специализация класса строковым литералом, чтобы в сгенерированном исходнике C++ текст смотрелся более прилично.
Буст использовать не могу, поскольку для этого мне придется скопировать кучу исходников и добавить туда __device__ __host__ атрибуты.
Так что пока я забил на это.
Позволяет задать тип структуры прямо в месте ее использования и дать возможность копировать такие структуры между собой: | |
| |
Делал как часть библиотеки поддержки транслятора кода Матлаб в CUDA C++, в котором структуры чисто динамические.
Имена полей могут задаваться тоже абсолютно динамическим способом: | |
| |
Как раз для этих имен полей мне и нужна была специализация класса строковым литералом, чтобы в сгенерированном исходнике C++ текст смотрелся более прилично.
Буст использовать не могу, поскольку для этого мне придется скопировать кучу исходников и добавить туда __device__ __host__ атрибуты.
Так что пока я забил на это.