Форум программистов, компьютерный форум CyberForum.ru

string и функция _itow - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Виртуальные фукнции http://www.cyberforum.ru/cpp-beginners/thread633297.html
Здравствуйте, уважаемые форумчане! Не получается реализовать следующее: Есть базовый класс Array с полями: массив типа unsigned char и поле для хранения количества элементов у текущего объекта-массива. Реализовать в классе Array виртуальную функцию поэлементного сложения массивов. Теперь дочерние классы: Класс Hex содержит число в шестнадцатеричной системе исчисления, при этом оно вводится в...
C++ Опять про реализацию класса в отдельном файле Допустимо ли следующее? есть проект в Visual Studio 2010. в нем следующие файлы: main.cpp - собссно программа MyClass.h - интерфейс класса MyClass MyClass.cpp - реализация класса MyClass MySubClass.h - интерфейс класса MySubClass (производного от MyClass) MySubClass.cpp - реализация класса MySubClass http://www.cyberforum.ru/cpp-beginners/thread633295.html
Размер вектора и вывод элементов C++
Объясните почему в функции print размер передаваемого вектора v.size()=0? Соответсвенно не работает цикл for в print(). #include <iostream> #include <vector> using namespace std; void print(vector<int> v, string s) { cout << s << '\n'; cout << v.size() << '\n';
C++ Деление числа на разряды
Дан массив из n натуральных четырёхзначных чисел. Вывести на экран только те, у которых сумма первых двух цифр равна сумме двух последних. Собственно сам вопрос, как разделить четырёхзначное число на тысячи, сотни, десятки и единицы? Пытался брать остаток от деление, например: 1734 % 10, но так получится отделить только единицы, а мне надо что бы число разложилось на 1, 7, 3 и 4.
C++ Перегрузка операции инкремента http://www.cyberforum.ru/cpp-beginners/thread633240.html
Как известно, постинкремент возвращает r-value, а преинкремент - l-value. То есть: ++(++x); // допустимо (x++)++; // ошибка компиляции Как грамотно реализовать это для своего класса? Допустим перегружаю постинкремент так: SimpleClass operator ++(int) { SimpleClass temp(*this);
C++ Наследование. Виртуальные функции Всем привет. Недавно изучил раздел , который в названии. Вы могли бы дать задачку по выше указанной теме над которой надо хорошо подумать? подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
06.08.2012, 11:44     string и функция _itow
Holsteng, ниже целых 3 варианта преобразования числа в std::string, выбирай любой
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <cstdio>
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
 
//ГЌГ*ГёГ* Г±Г*ìîïèñГ*Г*Гї ГґГіГ*êöèÿ äëÿ ôîðìГ*òèðîâГ*Г*ГЁГї Гў string
template <class T>
string conv2string(T val);
 
int main()
{
    int val;//ââîäèìîå ÷èñëî
    char chBuf[32];//ГЎГіГґГґГҐГ° äëÿ Г·ГЁГ±Г«Г*
    string num;//ñòðîêГ* Г± ÷èñëîì
 
    cout<<"\tVariant 1 : number as string\n";
    cout<<"Enter value : ";cin>>num;
    cout<<"string : "<<num<<endl;
 
    cout<<"\tVariant 2 : using sprintf\n";
    cout<<"Enter value : ";cin>>val;
    sprintf(chBuf,"%d",val);
    cout<<"string : "<<(num = chBuf)<<endl;
 
    cout<<"\tVariant 3 : conv number to string\n";
    cout<<"Enter value : ";cin>>val;
    cout<<"string : "<<(num = conv2string(val))<<endl;
 
    return 0;
}
 
template <class T>
string conv2string(T val)
{
    string str;
    stringstream ss;
    ss<<val;
    ss>>str;
    return str;
}
Миниатюры
string и функция _itow  
 
Текущее время: 04:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru