С числами всё понятно, там младший разряд можно получить с помощью деления по модулю 10: 2498 % 10 = 8
.
А как подобное проделать со строковой переменной? Ведь stackoverflow % 10
не будет равно w
.
переменные string в отличие от int, например, в своей основе имеют массив. Для выделения отдельных букв из слова можно обращаться к соответствующему номеру элемента. Например, если речь идёт о c++, то:
#include <iostream>
#include <string>
int main()
{
std::string str = "stackoverflow";
std::cout << str[10] << std::endl; // Вывод 10го символа;
return 0;
}
Проверить работоспособность этой программы можно онлайн: http://rextester.com/live/GFYQR85775
Если вы о переменной типа std::string, то у него есть оператор [], для доступа к символам по заданной позиции. Например,
std::string s("abcd");
s[2] возвратит символ 'c'
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Задание следующее, это внедрить в текущую очередь новую переменную с приоритетомТо есть я сделал так что бы задались числа 2,3,4,5,6,7,8,9,10,11,12
Зависает GUI при изменении QProgressBar из QThread с помощью сигналов