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

Union, new placement, strict-aliasing, cross-platform - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ База данных жителей страны http://www.cyberforum.ru/cpp/thread1398296.html
Добрый день. Помогите сделать БД на с++. Вот само задание: База данных жителей страны. Поля: имя, город, возраст, IQ, рост. Сортировка по возрасту, вывод информации по имени. Нужно сделать функции добавления, редактирования, просмотра и сортировки.А сохраняться все должно в типизированный файл. Буду рад любой помощи.
C++ С++ - map с указателями на функции и функции в классе Сразу скажу, не уверен, что это возможно осуществить моим способом и прошу указать мою ошибку или показать другое решение близкое к моему.. В общем мне нужно создать map с ключом string, а значением должен быть указатель на функцию. Затем этот список и функции поместить в класс. Вот моё ваяние: class coms { public: map <string, void(*)()> comlist = { { "loop", loopper }, { "woop",... http://www.cyberforum.ru/cpp/thread1397704.html
C++ Есть ли исходники SpyEye в открытом доступе?
Здравствуйте, форумчане! Можно ли уже спустя 2-3 года найти творение Gribodemon'a с названием SpyEye в открытом доступе? Есть желание покопаться в исходниках, поучиться программировать.
C++ Измените dll
Здравствуйте. Не знаю, в тот ли раздел попал или нет, извиняйте))) Требуется помощь. Мои знания в программировании близки к нулю, поэтому решил обратиться к профессионалам.) Итак, есть файл .dll. В этом файле прописан путь к звуковому воспроизведению в игре. Другими словами заходишь в игру и появляется голос, означающий, что файл dll успешно загружен и готов к работе. Необходимо каким-то...
C++ Ошибка компиляции http://www.cyberforum.ru/cpp/thread1395376.html
Дана задача с использованием friend-ов. Не могу понять почему программа не видит (Square s(5, 4);) Помогите пожалуйста чайнику) #include<iostream> using namespace std; class Square{ private: int width; int lenght; public:
C++ Записать текст с переносами в string C++ Здравствуйте! Возникла такая проблема, не могу записать текст из файла в переменную типа string. Через getline() считывается только одна строка, какие существуют альтернативные способы? Что бы потом иметь возможность удалять из считанного текста определённые слова. Заранее спасибо подробнее

Показать сообщение отдельно
Perfilov
264 / 165 / 43
Регистрация: 25.02.2015
Сообщений: 435
19.03.2015, 00:36     Union, new placement, strict-aliasing, cross-platform
да, точно. на ассерты не обратил внимания.
выходит эта штука работает только с объектами без данных.
и в случае, когда все RTTI дела решаются за счет внедрения vptr в объект, он будет единственным.
что там с выравниваниями в этом случае - я тоже не знаю. здравый смысл подсказывает что не должно
быть сюрпризов и ничего лишнего для выравнивания впихнуто не будет. но черт его знает что будет на самом
деле. может там косяки пойдут из-за расположения объекта Holder или какая-нибудь экзотика встретится.
в общем все хитро и изначальный вопрос остается открытым

Добавлено через 12 минут
как вам вариант использовать не nullptr для проверки, а адрес какой-нибудь константы или статической переменной? он ведь должен быть уникальным. врятли какой-нибудь vptr будет на нее указывать.

Добавлено через 5 минут
хотя это хрень наверно. может вам еще добавить статик ассерт на предмет равенства sizeof(IResource) == sizeof(void*); если равны, то это вроде бы означает, что выравнивания нет.
 
Текущее время: 20:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru