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

Архитектура программы. Правильно ли сделал? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проекты и солюшин http://www.cyberforum.ru/cpp-beginners/thread932406.html
У меня такая проблема: как в солюшине связать два и больше проектов чтоб можно било использовать функцыонал одного проекта в другом. З. Ы. Если просто добавить проекты в солюшын то вызвать функцыи нельзя так как кидает ошыбку линковки
C++ Получение командой строки для процесса Компилирую из под x86 всё здорово... запускаю на x64 - не может прочитать строку командную для процесса... Для 64 бит компилировать мне не нужно... нужно как то сделать, чтобы работала, скомпилированная из под 32... Что-то с readprocessmemory Последний пост http://forum.sysinternals.com/readprocessmemory-from-32bit-to-32bit-on-x64-fails_topic24543.html Хелп ) #include <windows.h> #include... http://www.cyberforum.ru/cpp-beginners/thread932380.html
вложенный класс C++
Какие проблемы могут возникнуть в следующем объявлении вложенного класса? class Ribs { private: class Sauce { int soy; int sugar; public : Sauce (int s1, int s2) : soy ( s1 ), sugar ( s2 ) ( )
C++ Произвести действия со строкой матрицы
Добрый день. Обращаюсь за помощью, т. к не знаю как правильно сделать в следующем случае: int a= {9,7,3,6,8,0,5,4,1, 2,4,8,3,0,1,6,0,7, 0,0,1,4,9,7,0,0,0, 1,8,0,2,6,3,0,0,0, 4,9,2,0,0,0,3,6,5,
C++ Сортировка std::list http://www.cyberforum.ru/cpp-beginners/thread932352.html
Есть такой фрагмент програми. Создаю функцию для сортировки list. Вроде все правильно. В класе перегружены оператори < i =. Не знаю что делать. List просто не сортируеться а ввыводиться в изначальном виде. Может есть еще какие то методи отсортировать??? void sortL(L &v){ int k=v.size(); Student temp,a,b; L::iterator z = v.begin(); for (int i = 0; i < k; i++) for (int j = i + 1; j...
C++ работа с битами доброй ночи, форумчане, необходима ваша помощь) как и всем тут... вот изучаю с++ и добрался до работы с битами, учу решением задач. на форуме, правда не на этом, нашёл несколько задач: 1. Посчитать сколько нулей в числе с третьего по 13 бит, включая эти биты. 2. Инвертировать все биты с 2 по 14 включая эти биты. 3. Определить на сколько в числе А больше значущих битов, что равны единице, чем... подробнее

Показать сообщение отдельно
gore-lykovoe
32 / 32 / 1
Регистрация: 04.04.2010
Сообщений: 414
02.08.2013, 11:17     Архитектура программы. Правильно ли сделал?
Цитата Сообщение от loou Посмотреть сообщение
Это как бы "ядро" никаких проверок корректности данных при создании объекта не произвожу. Важна производительность. Максимально общий, чтобы можно было добавить любые возможные подклассы.
Нужно сделать его абстрактным. virtual double GetVal()=0;
Цитата Сообщение от loou Посмотреть сообщение
Сейчас в cGeomObj используется #define константа, ее лучше сделать параметром шаблона?
Делайте её чем хотете, но только не #define... макросы в С++ лучше не использовать

Добавлено через 5 минут
Цитата Сообщение от loou Посмотреть сообщение
Еще вопрос. Если я свой клас сGeomObj сделаю в виде шаблона, я могу задать список допустимых типов для параметра типа?
Я не нашел, но это по моему странно. Если я не хочу чтобы в мой шаблон пихали не понять что, то что же делать?
Нету смысла в шаблоне, в который можно пихать только определенные типы. Подумайте, может вам вовсе не шаблон нужен?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru