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

Возможно ли это на с++? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Крестики-нолики http://www.cyberforum.ru/cpp-beginners/thread339900.html
#include <iostream> #include <cstring> using namespace std; void show_cells(); void make_move(int num); void result(); char cells = {'-', '-', '-', '-', '-', '-', '-', '-', '-'}; char PlayerName1,
C++ Как извлечь квадратный корень числа? Как в С++ найти корень с чисел 4 , 9 , 16 , 25 и так далее http://www.cyberforum.ru/cpp-beginners/thread339890.html
Данные которые вводятся в табоицу в команднйо строке C++
Ребята как создать такую таблицу скажем с4 колонками ну и соответсвенно ввести и обработать данные ??
IOStreams, localization C++
Здравствуйте! Подскажите, пожалуйста, как можно реализовать свой фасет для преобразования кодировок? Нужно писать в файл и читать из файла тексты на русском языке, содержащие диакритические символы.
C++ C++ и Многопоточность. http://www.cyberforum.ru/cpp-beginners/thread339826.html
Всем привет. Написал код с использованием Curl для авторизации в вконтакте (могу скинуть код). Аккаунты для авторизации берутся из текстового документа. Программа работает в 1 поток. Помогите её переделать чтоб она работала в N потоков.
C++ Как объявить двумерный динамический массив int *matrix = new int ; че ругается ? error C2540: non-constant expression as array bound а как сделать если без констант надо ? подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
08.08.2011, 19:02     Возможно ли это на с++?
Цитата Сообщение от Kastaneda Посмотреть сообщение
вот быдлокод:
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
class MyBool{
int data;
unsigned last_mask;
public:
    MyBool(int d=0):data(d),last_mask(0){}
 
    MyBool& operator[](int num){
        last_mask=1<<num;
        return *this;
    }
 
    void operator=(bool b){
        data=(b ? data|last_mask : data&(~last_mask));
    }
 
    operator bool(){
        return data&last_mask;
    }
    friend std::ostream& operator<<(std::ostream &os,MyBool ob){
        return os<<std::hex<<ob.data;
    }
};
 
 
 
int main(){
    MyBool mb;
    std::cout<<mb<<std::endl;
    mb[0]=true;
    mb[1]=true;
    mb[2]=true;
    std::cout<<mb<<std::endl;
    if(mb[0])
        std::cout<<"mb[0] = true"<<std::endl;
    else std::cout<<"mb[0]=false"<<std::endl;
    return 0;
}
Может кто-нибудь красивее сделает?
Класс написан очень плохо. Во-первых, он совершенно не работает для константных объектов. Во-вторых, в нем нарушена семантика оператора присваивания, когда вместо ссылки на класс возвращается void. В операторе вывода в качестве параметра принимается ссылка на объект, а не константная ссылка на объект. Поэтому после применения этого оператора ничего нельзя сказать о состоянии объекта.
 
Текущее время: 10:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru