Как предотвратить TypeError: списочные индексы должны быть целыми или кусочками, а не кортежем в двумерном массиве?

Если вам не нужно, чтобы double являлся константой времени компиляции, вы можете передать ее как указатель:

#include <iostream>

extern const double kMyDouble = 0.1;;

template <const double* MyDouble>
void writeDouble() {
   std::cout << *MyDouble << std::endl; 
}

int main()
{
    writeDouble<&kMyDouble>();
   return 0;
}
0
задан Ralf 16 January 2019 в 19:01
поделиться

1 ответ

Вы пропускаете запятые в конце данных для шин C и E.

Эта строка имеет запятую в конце:

[0,1,0,0,1], [2,0,0,0,0], [1,0,0,0,2], [0,0,1,0,0],   #Bus B

Но эта строка не:

[2,0,-1,-1,-2], [-2,-3,-1,0,0], [-2,0,1,1,1], [1,-1,-1,2,-2] #Bus C
0
ответ дан John Gordon 16 January 2019 в 19:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: