Шаблонные классы. Присвоение к указателю и приведение типов C++ Добрый вечер, ув. форум, есть к вам вопрос.
Есть род. абстрактный класс: ParentAbstact
Есть два наследника: ChildOne : public ParentAbstact и ChildTwo : public ParentAbstact
Есть шаблонный класс: TempClass <T>
Есть глобальные экземпляры: extern TempClass<ChildOne> childOne и extern TempClass<ChildOne> childTwo
Это всё из приватного фреймворка, к сожалению:cry:, дополнительную информацию я...
C++ dll1. Можно ли использовать DLL, созданную на одном языке программирования в программе на другом языке?
2. Я так понял, DLL работает только под Windows. Есть ли возможность сделать библиотеку функций, чтобы ее можно было использовать в любой ОС, но так чтобы у пользователя библиотеки не было доступа к исходному коду?https://www.cyberforum.ru/ cpp-beginners/ thread929606.html
C++ Шаблоны и параметр по умолчаниюДобрый день. Вроде всё делаю по учебнику, но компилятор не пропускает:
#include <iostream>
#include <vector>
#include <cstdlib>
template<class T>
bool DefaultComparand(const T &, const T &);
template<class T, class Function = DefaultComparand<T>>
void Ssort(std::vector<T>& base, Function fn = DefaultComparand<T>() )https://www.cyberforum.ru/ cpp-beginners/ thread929600.html
C++ Указатель вне корректного диапазона void f(T a)
{
T v;
T p* = &v;
p--;
*p = a; // тут p вне корректного диапазона, почему?
}
объясните этот момент плиз, я так понял, что когда мы дикрементируем указатель (p--), то т.к. указатель ссылался на начальный элемент массива типа T, то теперь он может ссылаться на другой тип, типа вышел из корректного lиапазона. Но почему не будет работать присваивание корректного адреса. Или...
C++ Погрешность вычисленийЧитаю книгу Дейтелов "Как программировать на С++", попалась следующая задача, где нужно вводить кол-во бензина, пройденный путь, исходя из этих данных вычислять миль/галлон и вычислить средний расход бензина, когда закончится ввод. Вроде все сделал правильно, но когда ввожу данные которые приведены в качестве примера у авторов, у меня средний расход считается почему - то с очень большой...https://www.cyberforum.ru/ cpp-beginners/ thread929580.html
C++ Битовые операцииЗдраствуйте, помогите, пожалуйста!
Надо написать три функции, используя только битовые (для первых двух) и только битовые и арифметические операции (для третей), которые:
1) Функция, которая возвращает 1, если значения битов в двух заданых позициях беззнакового длинного целого числа совпадают.
2) Функция, которая меняет местами соседние группы из 16 битов в заданом беззнаковом длинном...https://www.cyberforum.ru/ cpp-beginners/ thread929550.html
C++ Какие требования нужно выполнить, чтобы стать Junior developer, Middle и Senior developer?Быть может не совсем в ту ветку форума написал, но мне показалось, что здесь я смогу получить квалифицированный ответ с большей вероятностью! Если что, уж извини админ!
Пока только учусь в университете. Хочется понять как, кому и за что присваиваются квалификации Junior, Middle, Senior developer. Какие требования должен выполнить для этого программист? Сколько времени в среднем требуется на...https://www.cyberforum.ru/ cpp-beginners/ thread929530.html
C++ error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)https://www.cyberforum.ru/ cpp-beginners/ thread929501.html Добрый день,помогите пожалуйста разобраться почему не работает код.Заранее спасибо.
#include <stdio.h>
#include <iostream>
int Add (int x, int y );
{
std::cout << "In Add(), received " << first << " and "
<< second << endl ;
return (first + second);
}
C++ shared_ptr и vector почему в vector нельзя засунуть shared_ptr ?
c:\qt\tools\mingw48_32\lib\gcc\i686-w64-mingw32\4.8.0\include\c++\ext\new_allocator.h|120|error: use of deleted function 'boost::shared_ptr<Ncom_din_un::Cdinamic_unit>::shared_ptr(const boost::shared_ptr<Ncom_din_un::Cdinamic_unit>&)'|
Добавлено через 31 секунду
#if __cplusplus >= 201103L
template<typename _Up, typename... _Args>
...
Ну так, с теории и начинаю. Первое, что написано-это библиотеки. Тормозит жутко! Оперу выруьает
Так вот, что я хотел спросить. Почему не можно просто написать код, а необходимо писать внутри int main? Просто принять это как даность?
Могу ли я выдумать любое название функции и писать внутри нее? Так ли я понимаю что вообще весь код нужно распалагать всегда внутри функций???