Я просто не могу преобразовать разные типы данных в C++, я знаю, что C++ - это сильный язык, поэтому I здесь используется static_cast
, но перед проблемой возникает ошибка сообщения являютсяпреобразование строки в int и int в строку с использованием static_cast
недействителен static_cast от типа 'станд :: строка {ака станд :: basic_string}' к типу 'Int'
недопустимое преобразование из 'Int' в 'сопзЬ символ *' [-fpermissive]
#include <vector>
#include <iostream>
using namespace std;
int main()
{
string time;
string t2;
cin >> time;
int hrs;
for(int i=0;i!=':';i++)
{
t2[i]=time[i];
}
hrs=static_cast<int>(t2);
hrs=hrs+12;
t2=static_cast<string>(hrs);
for(int i=0;i!=':';i++)
{
time[i]=t2[i];
}
cout<<time;
return 0;
}