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

Хороший или плохой тон программирования - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ книга Windows 2000 API Р.Саймон где скачать диск с программами? http://www.cyberforum.ru/cpp/thread109533.html
книга Windows 2000 API Р.Саймон где скачать диск с программами который идет к книге?
C++ Календарь Дни недели пронумерованы следующим образом: 1 — понедельник, 2 — вторник, ... , 6 — суббота, 7 — воскресенье. Дано целое число K, лежащее в диапазоне 1–365, и целое число N, лежащее в диапазоне 1–7. Написать программу, которая определяет номер дня недели для K-го дня года, если известно, что в этом году 1 января было днем недели с номером N. Входные данные Со стандартного потока ввода вводится... http://www.cyberforum.ru/cpp/thread109217.html
Как сделать сохранение? C++
как сделать сохранение всех сточек в текстовый файл для этой программы? подскажыте...
Текст плеера C++
дайте текст плеера!
C++ Разобрать построчно код по бинарному дереву! http://www.cyberforum.ru/cpp/thread109099.html
Помогите разобрать код C++ #include "BinTree.h" #include <iostream> using namespace std; CBinTree::CBinTree(void) { this->root = new Node(); this->root->value = ""; }
C++ Работа с Word Execel документами в C++ Задача 1: необходимо, чтобы текст .doc разбивался на абзацы, каждый из них сохранялся в .txt Задача 2: необходимо из .txt документа выбирать определённые слова заносить в таблицу .xlsx Подскажите, уважаемые ГУРУ программирования, что для этих задач надо. Может специальные библиотеки? Может есть решенные подобные задачи? подробнее

Показать сообщение отдельно
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
04.04.2010, 12:39     Хороший или плохой тон программирования
тема уже отошла в сторону, но все равно не побоюсь добавить оффтопа ради истины:
у Страуструпа в "Програмирование на С++" написано, что интегральные типы: int, double, bool и т.п. не являются классами. Подозреваю что разработчику языка можно верить )) .
а int() - это оператор, его можно перегрузить.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <conio.h>
using namespace std;
class A{
private:
        int i;
public:
       A(int x):i(x){}
       operator int()
       {
           return i;
       }
};
int main()
{
    A a(123);
    int q=int(a);
    cout << q << '\n';
    getch();
    return 0;
}
Конструктры классов перугружать нельзя в других классах, int() - не конструктор.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru