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

Объект общего вида (Object) в консольном приложении - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция внутри структуры использует указатель, как поле этой структуры http://www.cyberforum.ru/cpp-beginners/thread1021679.html
Коротко, есть класс A, описан в файле A_class.h ну и реализованы функции в A_class.cpp, есть файл GlobalItems.h, где хранятся глобальные структуры проекта внутри GlobalItems.h есть такая структура: extern class A; struct B { A* A_Obj; void Func ( ) { A_Obj->Example ();
C++ Move конструктор && Никак не могу понять, что же он делает. Вроде как пишут, что он даже предпочтительнее, чем всякие const MyType& var в качестве параметров в функции, но почему? Что же он на самом деле делает? Допустим, & в данном случае - просто обертка над указателем. http://www.cyberforum.ru/cpp-beginners/thread1021673.html
C++ Определить, есть ли в массиве значение, равное (min +max) / 2
Здравствуйте , решите пожалуйста задачку) Поступила на заочку , а там ничего не объясняют...как учиться ума не приложу( такую дали : Определить, есть ли в массиве L значение, равное (min +max) / 2 и вывести номер первого значения, если есть, иначе сообщить, что нет.
Постройте таблицу значений функции с помощью функции C++
Постройте таблицу значений функции y=f(x) для Х€ с шагом h. Если в некоторой точке х функция не определена, то выведите на экран сообщение об этом. Замечание. Для решения задачи использовать вспомогательную функцию. y=3х+4:корень х2-1
C++ Определить процедуру, позволяющую распознавать полные квадраты http://www.cyberforum.ru/cpp-beginners/thread1021634.html
Дано натуральное число N. Среди чисел 1, 2, 3, …., N найти все, которые можно представить в виде суммы квадратов двух натуральных чисел. (Определить процедуру, позволяющую распознавать полные квадраты).
C++ Изобразите скатывание шарика Изобразите скатывание шарика по кривой, заданной уравнением y = (x-1)2 + ex на интервале . Как только шарик достигает конца кривой, он начинает двигаться в обратном направлении. Программа останавливается, если нажата клавиша Esc. подробнее

Показать сообщение отдельно
MrCold
852 / 750 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
02.12.2013, 11:35     Объект общего вида (Object) в консольном приложении
Цитата Сообщение от KokosSPb Посмотреть сообщение
иметь возможность использовать свой класс для двух типов аргументов и при этом не дублировать класс с новым названием и другим типом аргумента, но в остальном - идентичным
Операторы преобразования типов ?

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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
#include <sstream>
#include <string>
 
class  Number
{
 public:
 
     Number() :intData(0) {}
 
      Number(int inIntData) : intData(inIntData)
     {
         std::ostringstream oss;
          oss << inIntData;
          strData = oss.str();
     }
 
     Number(const std::string & str) : strData(str)
     {
        intData = atoi(str.c_str());
 
     }
 
    operator std::string() const
    {
        return strData;
    }
 
    operator int () const
    {
        return intData;
    }
 
private:
    int  intData;
    std::string  strData;
};
 
void PrintString ( const std::string & s )
{
    std::cout << s << std::endl;
}
 
void PrintInt ( int value )
{
    std::cout << value << std::endl;
}
 
 
int main()
{
    Number tNumber("1239777");
 
        PrintString (tNumber);
        PrintInt    (tNumber);
 
    system("pause");
}
 
Текущее время: 04:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru