Когда я записываю цифру в переменную, цифра храниться до того момента, покуда я другое значение не запишу, а мне нужно сделать, чтоб старое значение осталось, тип сместилось в старший разряд, а новое значение записалось в младший....... пример: у меня есть цифра 1 в переменной, и когда я заношу туда цифру 2, то нужно чтоб было 12 ?
это не побитовые операции. Но вот Вам код
int shift(int num, int digit)
{
return num*10 + digit;
}
пользоваться так
int x = 1;
x = shift(x, 2);
cout << x;
можно конечно переписать и так
void shift(int &num, int digit)
{
num num*10 + digit;
}
и пользоваться так
int x = 1;
shift(x, 2);
cout << x;
но это на любителя.
Можно и вот так сделать, только мне очень интересно зачем?
#include <iostream>
using namespace std;
class someclass{
private:
int a;
public:
someclass():a(0)
{}
void operator =(int b){
a=a*10+b;
}
void show_a(){
cout<<a;
}
};
int main(){
someclass c;
c=5;
c=3;
c.show_a();
return 0;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Например, в C# есть TcpClientReceiveBufferSize и TcpClient
При добавлении в трей иконки приложения через метод Shell_NotifyIcon изображение иконки искажается, независимо от размеров изображений вico файле
Суть в том, что дана Матрица А(7,7) нужно построить вектор в(7) из элементов главной диагонали
Использую так называемый QThreadPool и закидываю в него указатель на QRunnableТакой код: