Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 0
Регистрация: 20.07.2017
Сообщений: 19
1

Как правильно явно проинициализировать map<int, float[3]>?

25.01.2018, 22:37. Просмотров 362. Ответов 2
Метки нет (Все метки)

Всем привет. Как явно проинициализировать сие чудо?
C++
1
2
3
4
map<int, float[3]> m = {
    { 0, {0.0f, 0.0f, 0.0f} },
    { 1, {0.0f, 0.0f, 0.0f} }
};
Так - ругается. Где косяк?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.01.2018, 22:37
Ответы с готовыми решениями:

Как правильно привести тип float к типу int?
Скажите ПОЖАЛУЙСТА гуру с++ float digit = 0.1f; перевести в int как правильно и быстрее ...

ОШИБКА [Error] cannot convert 'int*' to 'float*' for argument '1' to 'void Syma(float*,int*,int)
Какая то проблема с указателями,незнаю,не хочет щитать суму парних чисел в второй...

Как правильно проинициализировать массив вручную?
Здрасти. как правильно проинициализировать массив в ручную? а то у меня ошибка main.cpp|60|error:...

Как происходит преобразование int<<float<int
Как происходит преобразование int&lt;&lt;float&lt;int int n=222222222; float f=(float)n; n=(int)f;...

2
Модератор
1600 / 1060 / 480
Регистрация: 17.07.2012
Сообщений: 5,245
25.01.2018, 22:52 2
Не знаю можно ли как-то обычные массивы использовать, но я бы решил проблему так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <array>
#include <map>
 
using namespace std;
 
int main() {
    map<int, array<float, 3>> m = {
        { 0, {0.0f, 0.0f, 0.0f} },
        { 1, {0.0f, 0.0f, 0.0f} }
    };
}
1
1 / 1 / 0
Регистрация: 20.07.2017
Сообщений: 19
25.01.2018, 23:00  [ТС] 3
Спасибо, работает)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.01.2018, 23:00

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как проинициализировать std::stack<const int> obj ( std::stack<int>{} );
добрый день. вопрос в коде: http://rextester.com/VCVVML6656 #include &lt;iostream&gt; #include...

Как вставить элемент и вывести элементы на экран в map<string, map<string,int>> ?
У меня есть map&lt;string, map&lt;string,int&gt;&gt;, в него надо добавить элементы (типа Ivanov potato 200)...

Перевод Int/FLoat -> QByteArray -> Int/Float
Есть задача переводить float/int данные в бинарный вид и обратно (в последующем для передачи по...

Функции float average(int arrray[],int from,int to)
Напишите код функции float average(int arrray,int from,int to). Возвращаемым значением функции...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.