Вопросы по теме 'stdarray'
Ошибка компилятора при инициализации std :: array структур с помощью clang
У меня есть код:
std::array<JNINativeMethod, 26> methods = {
{ "nativeCreate", "(Ljava/lang/String;)J", reinterpret_cast<void*>(&nativeCreate) },
{ "nativeDestroy", "(J)V", reinterpret_cast<void*>(&nativeDestroy)...
1955 просмотров
schedule
21.04.2023
Доступ к статическому constexpr std::array без внеклассового определения
У меня есть класс, который определяет некоторые массивы.
Очки.hpp
class Points {
public:
static constexpr std::array< double, 1 > a1 = { {
+0.0 } };
static constexpr std::array< double, 2 > a2 = { {...
2365 просмотров
schedule
04.06.2023
Ошибка компиляции при typedef для std::array
Я определяю тип с именем inputTy , используя std::array (c++11) , размер массива, объявленный как внешнее постоянное целое число d .
namespace project {
namespace types{
extern const int d;
typedef std::array<double, d>...
724 просмотров
schedule
04.02.2023
Можно ли переместить std::array в std::vector?
Это вопрос о взаимодействии памяти стека и памяти кучи и частном случае перехода от стека к куче через классы std::array и std::vector .
В принципе std::array<T> можно рассматривать как указатель на первые элементы, а также некоторую...
2011 просмотров
schedule
16.02.2023
Построить std::array, заполнив одним элементом
У меня есть класс списка, в котором переменная размера является членом const . Это полезно для меня, потому что применяет требование, согласно которому размер списка может варьироваться от запуска к запуску, но не может изменяться в рамках...
328 просмотров
schedule
28.08.2022
Инициализация std::pair‹double, std::array‹std::pair‹double, double›, 3› ›
Может ли кто-нибудь посоветовать правильный синтаксис для вызова std::make_pair в вызове std::vector::push_back в приведенном ниже коде:
#include <array>
#include <vector>
#include <utility>
int main()
{
typedef...
407 просмотров
schedule
30.06.2023
C ++: как указать длину массива с помощью статической постоянной переменной?
Я хочу объявить длину переменной-члена массива , используя постоянную статическую переменную класса . Если я сделаю:
// A.h
#include <array>
using namespace std;
class A {
array<int,LENGTH> internalArray;
public:
const...
1694 просмотров
schedule
16.07.2023
std::массив указателей на функции
Я хочу хранить указатели функций внутри std::array , но, попробовав разные подходы, я все еще не могу даже скомпилировать свою программу.
Вот версия, которая не выдает ошибок, пока я ее не скомпилирую.
namespace logic {
class Chance :...
230 просмотров
schedule
15.02.2023
Можно ли добавить собственный конструктор для типа std::array?
Я попытался добавить свой собственный конструктор для типа std::array , но я не уверен, что это возможно и как это сделать...
Я пробовал что-то вроде этого:
typedef unsigned char byte_t;
namespace std {
template<std::size_t _Nm>...
136 просмотров
schedule
05.05.2023
как преобразовать std::array‹char, N› в char (&dest)[N]?
Как передать std::array<char, N> такой функции:
template<size_t N>
void safe_func(char (&dest)[N]);
?
Я пробую это:
#include <array>
template <size_t N> using SafeArray = char[N];
template <size_t...
1346 просмотров
schedule
15.11.2022
Выделение кучи для std::array
Согласно этот вопрос std::array выделяется в стеке. Однако при использовании его вместе с Valgrind он показывает мне выделение кучи, даже для элементов, которые выделены в стеке. Это ложное срабатывание или правда?
Здесь следуют два mwe ,...
1270 просмотров
schedule
13.10.2022
Инициализировать std::array из initializer_list
Я пытаюсь инициализировать член типа ::std::array<T,N> . Однако он не принимает initializer_list , который я передаю через список аргументов. Это сводится к:
#include <initializer_list>
#include <array>
int main() {...
31 просмотров
schedule
14.10.2022
Удалить элемент из стандартного массива
Можно ли стереть определенный элемент, на который указывает итератор, из std array ? Я знаю, что std vector предлагает метод erase() . Можно ли реализовать ту же логику и для std array ?
2602 просмотров
schedule
29.01.2023
Как объявить использование для std::array с помощью шаблона
Например, у меня есть такой код:
template<typename A, typename B>
using Map = std::map<A, B>;
template<typename A, typename B>
using UnorderedMap = std::unordered_map<A, B>;
Я хотел бы сделать то же самое для...
153 просмотров
schedule
18.07.2023
Двойные фигурные скобки необходимы для инициализации списка контейнера std::array
Инициализация списка контейнеров пользовательских типов ведет себя не так, как я ожидал. См. этот фрагмент:
#include <array>
struct A {
char C;
int s;
};
int main(int argc, char * argv[]) {
A x = {'x'}, y = {'y'};...
82 просмотров
schedule
19.12.2022