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

Перегрузка внутри класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как разделить участки кода в одном исходнике для разных битовых систем http://www.cyberforum.ru/cpp-beginners/thread1795956.html
В проекте нужно разделить участки программы примерно таким образом, как показано псевдокодом if (сборка выполняется для х64) компилируется эта часть программы; else if (сборка выполняется для х86) компилируется эта часть; возможно ли такое сделать?
C++ Шаблон функции для подсчета значений в массиве Всем доброго времени суток. Очень прошу помочь написать программу. Нужно создать шаблон функции count() для подсчета числа появлений некоторого значения в массиве. В основной программе передайте в функцию массив значений типа double, int и сhar. Большое спасибо за помощь. http://www.cyberforum.ru/cpp-beginners/thread1795927.html
C++ Форматирование вывода и округление double
Доброго времени суток. Я много подобных тем полистал. Но не нашел ответа. Мне нужно написать функцию, которая бы получала double число, округляла его до сотых(потом идет вывод данного числа, те можно и в строковом представлении) и возвращало бы его в виде строки. Посмотрев примеры я нашел что-то типа этого: std::string RoundAndTransformToString(double number) { std::stringstream stream;...
C++ Передача по ссылке и по значению
Эта тема стара как мир, но я хотел уточнить одну вещь. QBluetoothAddress* address = new QBluetoothAddress("00:1A:7D:DA:71:15"); void try_connect_to_local_address(QBluetoothAddress &address); Как сделать так, чтобы в функции try_connect_to_local_address в качестве аргумента была передена address, а не ее копия или новый объект?
C++ Отловить русские буквы с помощью библиотечной функции http://www.cyberforum.ru/cpp-beginners/thread1795908.html
Через _gettch() отлавливаю код вводимой буквы.Ввод произвожу на русской раскладке.При нажатии буквы "п" отлавливает код "63" и пишет что соответствует этому коду знак "?". Пробовал делать следующее: SetConsoleCP(1251); SetConsoleOutputCP(1251); так же пробовал делать через setlocale ставить LC_ALL Russian.Результата нету.Что делать, помогите, плевое дело такое не дает зделать проверку на...
C++ Наследование классов в раздельных файлах Здравствуйте! Вопрос: Реализовал .h и .cpp файлы для класса односвязного списка. Затем создал унаследованный от этого класса класс для двусвязного списка. Оба класса реализованы в отдельных файлах и при компиляции возникает ошибка. Кидаю код всех файлов. list.h: #ifndef LIST_H #define LIST_H class List подробнее

Показать сообщение отдельно
DrOffset
6461 / 3835 / 886
Регистрация: 30.01.2014
Сообщений: 6,630
19.08.2016, 18:06     Перегрузка внутри класса
dailydose, зачем тебе геттер? Сформулируй задачу.

Хочешь выводить на экран значения, сделай так:
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
class pointBase
{
public:
    virtual ~pointBase() {}
 
    virtual std::ostream & output(std::ostream & out) const = 0;
};
 
template<typename T>
class point
    : public pointBase
{
public:
    point(T value) : value(value)
    { }
    ~point()
    { }
 
    std::ostream & output(std::ostream & out) const
    {
        return out << value;
    }
 
private:
    T value;
};
 
int main()
{
    pointBase * base = new point<int>(42);
 
    base->output(std::cout);
 
   //......
}
 
Текущее время: 23:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru