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

[Теория] Преобразование Struct * <=> Type * - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ нейронные сети (адаптивные сети) http://www.cyberforum.ru/cpp-beginners/thread799581.html
нужен исходник 3д или 2д адаптивной сетки для небольшого использования в своей работе (растягивалась что бы на какуюнить фигуру на плоскости или в пространстве) а так же желательно рекомендации литературы по данной теме заранее всем спасибо и всем ответившим по делу +1 ну и желательно на C# но можно и на другом чемнить переделать не долго будет :) Добавлено через 1 минуту самый...
C++ Объясните, как создать класс Описать класс, включающий заданные поля и функции. Разработать программу, которая создает массив объектов (размерность массива n вводится с клавиатуры) и выполняет требуемые действия. Класс - вещественное число, записанное с точкой. Параметры - его значение (вещественный тип) и запись (строковое представление числа). Статус доступа всех полей private. Класс включает: конструктор и функции,... http://www.cyberforum.ru/cpp-beginners/thread799559.html
Построить покрытие булевой матрицы C++
помогите построить покрытие булевой матрицы на си++
C++ Ошибка работы деструктора
Здравствуйте. Недавно начала программировать на C++, поэтому возможно жителям данного форума мой вопрос покажется сильно нубским. Тем не менее. Имею класс class MyClass { private: int x,y,z; public: MyClass(int=0;int=0;int=0); ~MyClass();
C++ Создание Службы Windows http://www.cyberforum.ru/cpp-beginners/thread799526.html
Добрый день, с С++ не знаком вообще, стоит задача написать несколько служб на нем, до этого писал на С#, ну вынужден от него отказаться, вообще как их писать в С++? если в С# был мастер создания, то тут я вообще понять не могу, в инете все примеры которые я нашел просто не запускаются и даже не компилятся... Подскажите вообще что делать? Если кому не сложно то сбросьте ICQ или Skype, не буду...
C++ Вывести на экран все шестизначные числа, сумма цифр которых равна N и сообщить количество таких чисел Дано натуральное число N. Вывести на экран все шестизначные числа, сумма цифр которых равна N и сообщить количество таких чисел.(помогите плиииз!!!:() подробнее

Показать сообщение отдельно
icpu
 Аватар для icpu
276 / 181 / 36
Регистрация: 10.03.2011
Сообщений: 863
Записей в блоге: 2
03.03.2013, 17:52     [Теория] Преобразование Struct * <=> Type *
Здравствуйте, Господа и Дамы.
Немного теории, коротко и без зевоты.

Итак, есть структура с однотипными переменными.
C++
1
2
3
4
struct coordinat3f{ 
float x, y, z;
};
coordinat3f coord;
и есть указатель на переменные того же типа
C++
1
float * f;
Проведём простой
C++
1
f = reinterpret_cast < float * > ( &coord );
и напишем что-нить вроде
C++
1
cout << f[0] << ' ' << f[1] << ' ' << f[2] << endl;
Взлетит ли велосипед (у меня на тестовом обрезке вроде взлетал)? Будет ли здесь undefined behaviour? И что будет, если структура возымеет функции-члены?
C++
1
2
3
4
struct coordinat3f{
float x, y, z;
coordinat3f operator= (const coordinat3f);
}
Сразу отсекаю структуры с разносольем: все переменные строго одного типа.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru