Первый вопрос: хорошо ли начать использовать С++ 11, если я разработаю код для следующих трех лет?
Тогда, если это так, каков наилучший способ реализовать матрицу, если я хочу использовать ее с Lapack? Я имею в виду, что выполнение std::vector<std::vector< Type > > Matrix
нелегко совместимо с Lapack.
До сих пор я сохранил свою матрицу с помощью Type* Matrix(new Type[N])
(форма указателя с new
и delete
была важна, потому что размер массива не задан как число, например 5, а как переменная).
Но с С++ 11 можно использовать std:: array. Согласно этому сайту, этот контейнер кажется лучшим решением... Как вы думаете?