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

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

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

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

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

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

Как получить битики 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...

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

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

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

Реально ли получить из стд::вектора Сишный массив? - C++
Или для этого придётся поэлементно копировать и смысл теряется? Я понимаю, что указатель на память выделяемую вектором спрятан где-то...

Получить среднее арифметическое разностей вектора наибыстрейшим методом - C++
Добрый день! Помогите написать функцию. на входе vector<Point> (vector), доля в % (float). необходимо найти модуль разности Х у...

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

bla.x
bla.y
bla.z

А почему первый элемент ? &vecAngel[0]
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
29.01.2014, 16:19     Получить в вектора, float #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();
gray_fox
What a waste!
1443 / 1172 / 61
Регистрация: 21.04.2012
Сообщений: 2,449
Завершенные тесты: 3
29.01.2014, 16:29     Получить в вектора, float #5
Цитата Сообщение от aLarman Посмотреть сообщение
C++
1
float * flAngel = &bla.x
С выравниванием в таком случае проблем не будет?
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
29.01.2014, 16:31     Получить в вектора, float #6
Цитата Сообщение от gray_fox Посмотреть сообщение
С выравниванием в таком случае проблем не будет?
не понимаю о чем Вы, расскажете буду рад)
gray_fox
What a waste!
1443 / 1172 / 61
Регистрация: 21.04.2012
Сообщений: 2,449
Завершенные тесты: 3
29.01.2014, 16:47     Получить в вектора, float #7
Цитата Сообщение от aLarman Посмотреть сообщение
не понимаю о чем Вы, расскажете буду рад)
Ну компилятор может расположить поля по адресам с определённой кратностью, т.е. между полями могут быть "щели") С 3-мя float наверняка проблем не будет, но я просто сам не знаю в точности этих правил, поэтому и вопрос)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2014, 17:02     Получить в вектора, float
Еще ссылки по теме:

Получить новый вектор путем деления компоненентов данного вектора - C++
Очень надо,на Си/Си++ Дан вектор В вещественных чисел. Получить новый вектор путем деления компонентов данного вектора на сумму...

Как получить доступ к данным класса, которые являются элементом вектора? - C++
ситуация такая, есть собственноручно написанный Vector есть класс &quot;Person&quot;, с данными (имя, фамилия, возраст) там несколько человек,...

Получить вектор age, в котором порядок элементов соответствовал бы порядку элементов вектора name - C++
Запишите пять имён в вектор vectro&lt;string&gt; name, затем предложите пользователю указать возраст названных людей и запишите их в вектор...

float *m=new float[n] - C++
в задаче на массивы попалось float *m=new float.Что это значит?

Float - C++
Доброго всем времени суток. Я новичок в программировании и только начал учится прошу вашего понимания и помощи. Расскажите пожалуйста что...


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

Или воспользуйтесь поиском по форуму:
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
29.01.2014, 17:02     Получить в вектора, float #8
Цитата Сообщение от gray_fox Посмотреть сообщение
Ну компилятор может расположить поля по адресам с определённой кратностью
такое вроде с чарами будет, ну какая разница адрес он и в африке адрес
Yandex
Объявления
29.01.2014, 17:02     Получить в вектора, float
Ответ Создать тему
Опции темы

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