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

Автоматическое преобразование стандартных типов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "цепной" << http://www.cyberforum.ru/cpp/thread94750.html
Я просто не в курсе, так можно: cout << "Here is 5: " << 5 << "\ n";?
C++ Нейросети Слышал, что нейросети на самом деле моделятся программно. А как? Как делать классы сети и нейрона? Как соединять нейроны в сеть? Куда подавать вход и в какой форме? Как и откуда снимать отклик?... http://www.cyberforum.ru/cpp/thread94746.html
C++ Ортогональная таблица
Есть таблица БД с композитным возможным ключом из двух полей, двух композитных сущностей, или обычного поля и композитной сущности. Надо значениям одного из этих полей/композитов сопоставить столбцы...
C++ Будильник
Пожалуйста, подскажите, как написать будильник в электронных часах? И как сделать, чтобы будильник выключался при нажатии на клавишу? напишите алгоритм
C++ Студия с командной строки http://www.cyberforum.ru/cpp/thread93767.html
Меня окончательно задолбали IDE, и я хочу юзить с командной строки c++ компиляторы студии: 1. Microsoft Developmet Studio 4.0, 2. Microsoft Developmet Studio 6.0? Где валяются и как называются...
C++ Лабиринт Помогите, пожалуйста, нарисовать лабиринт на всю консоль, чтобы смайлик двигался по лабиринту (лабиринт в виде двумерного массива) подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1375 / 886 / 52
Регистрация: 02.01.2009
Сообщений: 2,661
Записей в блоге: 1
13.02.2010, 13:14
Цитата Сообщение от insideone Посмотреть сообщение
>error C2664: LOG: невозможно преобразовать параметр 1 из 'const char [42]' в 'const qString &'
> Причина: невозможно преобразовать 'const char [42]' в 'const qString'
> Исходный или конечный объект имеет неполный тип
Вот мелкий пример..
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
#include <iostream>
 
class xstr{
public:
    xstr():_str(0), _size(0) { }
    xstr(const char *rhs):_str(0), _size(0){
 
        if(rhs){
            _size = strlen(rhs);
            _str  = new char[_size + 1];
            strcpy(_str, rhs);
        }   
    }
 
    xstr(const xstr&):_str(0), _size(0) { /*......*/ }
 
    xstr &operator = (const xstr&)      { /*......*/ return *this; }
 
    ~xstr(){ delete[] _str; }
 
    const char* c_str() const { return _str; }
private:
    char *_str;
    unsigned _size;
};
 
void foo(const xstr& str){ std::cout << str.c_str() << std::endl; }
 
int main(){
 
    foo("Hello");
    foo("Insideone");
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru