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

Объекты и приведение типов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Экспоненциальная форма http://www.cyberforum.ru/cpp-beginners/thread944675.html
Вот код: #include <iostream> #include <fstream> #include <cmath> using namespace std; int main() { int b;
C++ Относительно простые SDL библиотеки. Есть такие? Вот решил сделать простую игру. Остановился на sdl. Я, конечно, могу и на чистом sdl, но хотелось бы узнать, есть ли библиотеки, которые упростили бы разработку? http://www.cyberforum.ru/cpp-beginners/thread944623.html
C++ Каким образом записать слеш в символьную переменную
дело в том что таким '\' образом не катит компилятор ругается
C++ Что делает конструктор?
Я очень плохо понял вобще. Он вроде помогает создать в памяти место для переменных обьявленых в классе?? В каких слуаях его лучше создавать и использовать?Его лучше иметь для каждого класса? Где его при этом лучше писать- перед классом, позже или внутри? Почему его-конструктор- можно писать с параметрами и без параметров? Какие имено такие параметры и зачем конструктор в себя принимает? ...
C++ Библиотеки для книги Страуструпа http://www.cyberforum.ru/cpp-beginners/thread944613.html
Доброго времени суток! Дядя Бьярне использует библиотеки в своей книге "Принципы и практика использования С++", которых нет в компиляторах. Причем при добавлении их в папку include их дальнейшее использование почему-то невозможно. К примеру: при вызове библиотеки graph.h, предварительно добавленной в выше упомянутую папку, компиляторы dev, code::blocks, ms vc++ выдают ошибку. Подскажите как...
C++ Системы счисления Помогите дописать функцию перевода дробной части числа. Заранее благодарен. Код программы: #include <iostream> #include <conio.h> #include <locale.h> char int_symbol(int num){ char out={'0','1','2','3','4','5','6','7','8','9', подробнее

Показать сообщение отдельно
fuelcs
12 / 12 / 0
Регистрация: 23.01.2013
Сообщений: 143
28.08.2013, 17:01  [ТС]     Объекты и приведение типов
Цитата Сообщение от CheshireCat Посмотреть сообщение
Но вот будет ли действительное поведение программы соответствовать ожидаемому?
будет! у меня в программе почти так и есть...

То есть окончательный вариант такой:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class wide_string
{
public:
    wide_string(void);
    explicit wide_string(const wchar_t *data);
    
    explicit wide_string(const unsigned data);
    explicit wide_string(const char *data);
    ...
    
    wide_string(const wide_string &copy);
    ~wide_string(void);
    wide_string& operator = (const wide_string &copy);
    wide_string& operator + (const wide_string &copy);
    explicit operator wchar_t*();
private:
    wchar_t *data;
    size_t size;
    size_t digits_count (unsigned number);
};
что мне позволит без перегрузки глобальных операторов писать так:

C++
1
2
unsigned some_variable = 0;
text_3 = text_3 + (wide_string) some_variable  + (wide_string) L"some text";
и позволит мне всегда контролировать что к чему я привожу...
 
Текущее время: 04:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru