Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Абстрактные и производные классы С++ https://www.cyberforum.ru/ cpp-beginners/ thread1003517.html
Проблема: Есть базовый класс "Фигура", и производные: "Точка", "Круг", "Прямоугольник", "Треугольник". Надо сделать чистую виртуальную функцию Transform, и переопределить её в производных классах. Принцип работы функции Transform: функция должна трансформировать точку в круг, круг в прямоугольник, прямоугольник в треугольник. Когда я пытался реализовать данную функцию то наткнулся на...
Ошибка с классом в C++ C++
#include <iostream> using namespace std; class Cat { public: Cat(int initAge); ~Cat(); void SetAge(int age); int GetAge(); private: int Age;
C++ Дружеские числа Два натуральных числа называют дружескими, если каждое с них будет равно сумме всех делителей другого, кроме этого самого числа. Найти все пары дружеских чисел, что находятся в диапазоне от 200 до 300 https://www.cyberforum.ru/ cpp-beginners/ thread1003482.html C++ многомерные массивы. квадратная матрица всем доброго времени суток. нужно заменить все элементы НАД главной диагональю максимальным элементом. код программы, где уже все найдено и объявлено. #include <iostream> using namespace std ; int main() { const int N (3) ; int matrix ; https://www.cyberforum.ru/ cpp-beginners/ thread1003480.html
C++ Подключение заголовочного файла, файлов ресурсов
Добрый день, возникла проблема с подключением файлов . Есть готовые файлы,чтоб не копироват, создаю консольное приложение, создаю заголовочный файл main.cpp , пишу код подключая вектора(готовый файл Integer_vector.hpp) в заголовочные файлы и в файлы ресурсов integer_vector.cpp ,но не работает,что я не так делаю, если можно опишите полную последовательность моих действий!!! visual studio 2012
C++ Ошибка [Error] ld returned 1 exit status (Dev - C++) https://www.cyberforum.ru/ cpp-beginners/ thread1003469.html
#include<iostream> using namespace std ; int mul(int x , int y ) ; int mul() { int answer ; answer=mul(10,11) ; cout<<"Otvet raven: "<< answer ;
C++ Таблица умножения https://www.cyberforum.ru/ cpp-beginners/ thread1003467.html
Написать программу проверки знания таблицы умножения. Программа должна вывести 10 примеров и выставить оценку: за 10 правильных ответов — "отлично"; за 9 и 8 —"хорошо"; за 7 и 6 — "удовлетворительно"; за 6 и менее — "плохо".
Умножение матриц из файла и запись результата в новый файл C++
Здравствуйте, требуется помощь в написании программы. Собственно как сделать перемножение матриц я знаю, но вот с операциями с файлами беда. Нужно сделать так, чтобы программа брала из двух файлов (к примеру .txt) по матрице, выводила их на экран, перемножала их, выводила результат и сохраняла полученный результат в третий файл. Заранее благодарен
C++ Как создать свой манипулятор с параметрами? https://www.cyberforum.ru/ cpp-beginners/ thread1003463.html
В примере дан вот этот код: #include <iostream.h> #include <iomanip.h> ostream &dollars(ostream &stream, double amount) { stream.setf (ios::showpoint); stream << "$" << setw(10) << setprecision (2) << amount; return stream; } omanip <double> dollars(double amount)
C++ Вычислить значение функции, используя ряд тейлора Помогите пожалуйста решить данную задачу. https://www.cyberforum.ru/ cpp-beginners/ thread1003452.html
Программа для составления блок схем C++
Кто нибудь дайте программу для составления несложных блок схем для с++
C++ Разбор полученного пакета(Сокеты) https://www.cyberforum.ru/ cpp-beginners/ thread1003437.html
Есть код обработки входящего пакета: char buff; int bytes_recv; while( (bytes_recv = recv(ConSock,&buff,sizeof(buff),0)) && bytes_recv !=SOCKET_ERROR) { buff = 0; if(buff == 0 && buff == 7) { printf("TEST - %s",buff);
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
10.11.2013, 17:30 0

Организация библиотеки - C++ - Ответ 5314447

10.11.2013, 17:30. Показов 923. Ответов 4
Метки (Все метки)

Ответ

Хедер-онли - когда в хедерах есть полные определения классов и функций. Это одна из возможностей, но я бы тебе ее не советовал использовать. Потому что:
1) время компиляции проекта увеличивается
2) изменяешь библиотеку - надо перекомпилировать проект
3) раздувание кода - есть лишние инлайны
4) пользователь помимо интерфейса будет видеть и реализацию.
Хедер-онли делать имеет смысл, когда ты работаешь с шаблонами. В остальных случаях обычная библиотека лучше.

Вернуться к обсуждению:
Организация библиотеки C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.11.2013, 17:30
Готовые ответы и решения:

Организация двоичного файла с помощью стандартной библиотеки
Подскажите пожалуйста как мне организовать двоичный файл с помощью стандартной библиотеки....

про библиотеки в VS C++ (какие библиотеки нужны для функций 'cout' и 'cin')
какие библиотеки нужны для функций 'cout' и 'cin' ???

Как включить библиотеки в исполняемый файл, чтобы не приходилось ставить библиотеки (Eclipse)
Как включить библиотеки в конечный EXE как это сделано в bilder, чтобы не приходилось ставить...

Вызов функции одной динамической библиотеки из другой динамической библиотеки
Добрый день! Помогите пожалуйста разобраться со следующим вопросом. Возможно ли из одной...

4
10.11.2013, 17:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.11.2013, 17:30
Помогаю со студенческими работами здесь

Организация функций , Обработка одномерных массивов , Организация процедур.
Помогите пожалуйста кто чем может до экзамена 3-4 дня осталось а без программирования не пускают к...

В чем ошибка? [Таблица3]![Организация]=[Таблица1]![Организация]
В чем ошибка: пишу в таблице один - обработка двойного нажатия кнопки: !=! - почему не...

Организация команды, Организация проекта
Здравствуйте, ребята! В общем, имея идею, но не имея никаких материальных средств и контактов, с...

Как посмотреть какие библиотеки тянут другие библиотеки процесса
Привет, есть процесс, у него подтянуты dll'ки список которых я могу просматривать прогой Process...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru