Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
pEntity
11 / 6 / 1
Регистрация: 12.12.2012
Сообщений: 393
#1

Получить в вектора, float - C++

29.01.2014, 15:29. Просмотров 244. Ответов 7
Метки нет (Все метки)

Здравствуйте. Есть: Vector vecAngle; Как получить float *flAngle с него?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2014, 15:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получить в вектора, float (C++):

опять ошибка.на этот раз cannot convert `float (*)(float)' to `float' in argument passing - C++
#include<stdio.h> #include<stdlib.h> #include<math.h> float f1(float x)/*vira*enie 1*/ {return (x*cos(x))/(1+ pow(x,2));} ...

Как получить битики float - C++
Здравствуйте! Кто-нибудь знает как получить битики у float? vector<bool>code; int i2 = 0; float one = 1; float x = 0.36...

Из числа float получить два int-a: целую и дробную части - C++
Всем привет. Как можно из числа float получить два inta. приведу пример: есть 1,45 и 2,397. из первого нужно получить 1 и 45, из второго 2...

Чем отличаются float преобразования (float)var от float(var) - C++
Здравствуйте! Подскажите, чем отличается (float)var от float(var)

Получить размер вектора - C++
Привет всем. Столкнулся вот с такой проблемкой: Есть вектор: std :: vector<Ball*> balls; Он находится инициализируется в классе...

неверное приведение void* к *float а далее к float - C++
Почему когда привожу void* к int* потом к int то все работает, данные не бьются и работают нормально, когда делаю те же операции но с...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
29.01.2014, 15:32 #2
C++
1
float * flAngler = static_cast<float*>(&vecAngel[0])
так?
а что вы подразумеваете под Vector? Ваш класс или std::vector
1
pEntity
11 / 6 / 1
Регистрация: 12.12.2012
Сообщений: 393
29.01.2014, 15:47  [ТС] #3
Vector bla

bla.x
bla.y
bla.z

А почему первый элемент ? &vecAngel[0]
0
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
29.01.2014, 16:19 #4
я что то подумал про std::vector тогда
C++
1
float * flAngel = &bla.x
если у Вас поля x,y,z открытые, если закрытые, то необходим методы добавить в класс Vector
C++
1
2
3
4
5
6
7
float GetX()
float * GetPointerX()//вот этот
{
return &x;
}
//...
float * flAngel = bla.GetPointerX();
0
gray_fox
What a waste!
1520 / 1223 / 70
Регистрация: 21.04.2012
Сообщений: 2,560
Завершенные тесты: 3
29.01.2014, 16:29 #5
Цитата Сообщение от aLarman Посмотреть сообщение
C++
1
float * flAngel = &bla.x
С выравниванием в таком случае проблем не будет?
0
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
29.01.2014, 16:31 #6
Цитата Сообщение от gray_fox Посмотреть сообщение
С выравниванием в таком случае проблем не будет?
не понимаю о чем Вы, расскажете буду рад)
0
gray_fox
What a waste!
1520 / 1223 / 70
Регистрация: 21.04.2012
Сообщений: 2,560
Завершенные тесты: 3
29.01.2014, 16:47 #7
Цитата Сообщение от aLarman Посмотреть сообщение
не понимаю о чем Вы, расскажете буду рад)
Ну компилятор может расположить поля по адресам с определённой кратностью, т.е. между полями могут быть "щели") С 3-мя float наверняка проблем не будет, но я просто сам не знаю в точности этих правил, поэтому и вопрос)
0
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
29.01.2014, 17:02 #8
Цитата Сообщение от gray_fox Посмотреть сообщение
Ну компилятор может расположить поля по адресам с определённой кратностью
такое вроде с чарами будет, ну какая разница адрес он и в африке адрес
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2014, 17:02
Привет! Вот еще темы с ответами:

invalid types `float[float]' for array subscript - C++
void SEARCH(float vol, float price, int i) { if (i&gt;N) { if(price&gt;maxprice) { ...

cannot convert `float' to `float*. Почему так происходит? - C++
всем привет, помогите исправить ошибки... а то голова мало варит уже, а завтра надо сдать уже #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt;...

Как получить доступ к элементам вектора - C++
Нашел вот такой код. А вот как получить доступ к элементам вектора? FILE *ToWrite = fopen(&quot;C:\\result.txt&quot;, &quot;w+&quot;); list&lt;string&gt;...

Как получить поля вектора структур? - C++
У меня есть вектор, который состоит из структуры как пройтись по всем значениям вектора и отдельно получить значения по всем полям...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.01.2014, 17:02
Ответ Создать тему
Опции темы

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