#include <functional>
#include <iostream>
template <typename Func, typename ... Args>
void foo(Func func, Args ... args) {
func(args...);
}
int main() {
foo([](){ std::cout << "endl;" << std::endl; });
foo([](int i){ std::cout << "int i: " << i << std::endl; }, 123);
}
Добрый вечер! Столкнулся с такой проблемой: Мне очень нравятся семейство языков Си, у меня есть выбор учить C++ либо C#, хочу разрабатывать ПО для ПК. Подумал начать с C++ и говорят что сначала поучить чистый СИ, а после переходить на C++, так что же из этого правильно? Надо ли учить Си? Или может лучше начать с C#, а дальше уже выучу C++?
std::function<bool(int, int)> comp = [](int left, int right)
{
return left < right;
};
Sort(vec, comp);
Sort<int>(vec, [](int left, int right)
{
return left < right;
});
typename U
, у которого вы продполагаете существует operator(int, int). Если туда передать не function и не лябмду, оно не скомпилится:template <typename T, typename U>
void Sort(std::vector<T>& vector, U comparison) {
// Используете comparison, как-будто это std::function:
if (comparison(1, 1)) return;
};
int main()
{
std::vector<int> vec = { 1, 2, 3, 4, 5, 7, 6, 9 ,8 };
Sort(vec, [](int left, int right) -> bool
{
return left < right;
});
return 0;
}
int*
?int*
- это адрес в памяти. Число. Когда вы "перемещаете" img этого типа, вы перемещаете одно число. Из переменной img, в вектор.for(int i = 0; i < n; i++) {...}
_outp(COMBase+3,0x80);
- Line Control Register (LCR). Установка старшего бита разрешает доступ к делителю._outp(COMBase,0x01);
- установка младшего байта делителя (0x01 => 115200 tick/s)._outp(COMBase+3,0x03);
- отключение доступа к делителю и установка размера символа 8 бит, 1 стоп-бит, без контроля чётности._outp(COMBase+1,0x00);
- Inerrupt Enable Register (IER), запрет всех прерываний._outp(COMBase+2,0xC7);
- FIFO Control Register (FCR), разрешить буферы FIFO размером 14 байт и очистить их._inp(COMBase);
- прочитать байт из буфера.я видел на форумах писали что Gamedev на плюсах это ели на хлеб наскребсти.
Есть еще один вариант не трогать сейчас программирования и погрузиться в школьную учебу и повторить весь школьный материал чтоб сдать экзамены и поступить в хороший колледж/университет,
я не хочу чтоб моя жизнь была проведена на заводе до старости и люди меня считали глупым мне хочется поступить в МФТИ или в какие то престижные колледжы/университеты чтоб уж точно не пропасть в жизни