Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Волк заяц и коза https://www.cyberforum.ru/ cpp-beginners/ thread1328633.html
Классическая задача про волка заяца и козу , которых нужно перевозить на другой берег так что бы коза не съела капусту а волк не съел козу. Помогите запрограмировать задачу
Непонятные ошибки компиляции C++
rectangle.h: #ifndef RECTANGLE_H #define RECTANGLE_H #include <string> using namespace std; class Rectangle { friend class Factory;
C++ Разработать шаблоны ввода, вывода массивов и подсчета максимальных элементов Помогите пожалуйста решить эту задачуO_o Использование функций-шаблонов: для работы с двумерными массивами арифметических типов данных разработать шаблоны ввода и вывода массива, а также шаблоны для решения основной задачи: подсчитать кол-во максимальных элементов https://www.cyberforum.ru/ cpp-beginners/ thread1328616.html C++ Массив структур "Пара" Определите структуру Pair – пара «имя = значение» и структуру Pairs – массив пар: struct Pair { char * name; //имя int value; //значение }; #define MAX_PAIRS 100 struct Pairs https://www.cyberforum.ru/ cpp-beginners/ thread1328614.html
C++ Как лучше запретить копирование объекта?
Есть класс, надо запретить копирование его экземпляров. Можно как то сделать, чтоб в интерфейсе класса вообще не было конструктора копии и оператора копирующего присваивания?
C++ Вывести на экран матрицу, сумму элементов побочной диагонали и сумму элементов, удовлетворяющих условию Дана квадратная целочисленная матрица А(nxn). Написать программу, которая заполняет матрицу А случайными числами в диапазоне от -17 до 10 и выводит на экран матрицу А в виде таблицы, сумму элементов побочной диагонали матрицы и сумму тех, стоящих справа от побочной диагонали элементов, которые кратны 2 и 3 одновременно. https://www.cyberforum.ru/ cpp-beginners/ thread1328572.html
C++ Найти количество чётных отрицательных элементов в матрице, полученной из сложения двух заданных матриц https://www.cyberforum.ru/ cpp-beginners/ thread1328567.html
3. Даны целочисленные матрицы А(mxn) и В(mxn). Программа находит количество четных отрицательных элементов в матрице С=А+В , выводит на экран матрицу С и найденное количество.
Правильное подключение хедеров C++
Здоровеньки булы. По совету DrOffset в теме https://www.cyberforum.ru/cpp-beginners/thread1308503.html попытался скомпоновать хедеры: L_String.h: #ifndef LIBRARY_STRINGS #define LIBRARY_STRINGS #include "L_Array.h" namespace Library {
C++ Найти и вывести на экран максимальный элемент заданной строки матрицы https://www.cyberforum.ru/ cpp-beginners/ thread1328563.html
1. Заполнить случайными числами матрицу А(mxn) и вывести ее на экран в виде таблицы. Программа находит максимальный элемент 1-ой строки матрицы и выводит его на экран. #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; int main() {
C++ Вывести на экран нечётные столбцы заданной квадратной матрицы Программа заполняет двумерный массив А(5х5) случайными числами в диапазоне от -7 до 13 и выводит его на экран в виде таблицы, а также выводит на экран нечетные столбцы массива. https://www.cyberforum.ru/ cpp-beginners/ thread1328562.html
Ошибки "cin: необъявленный идентификатор" C++
вот код#include <conio.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <iostream> struct Bus{ //Структура char name; //имя водителя char nombus; //номер автобуса (а999аа) int nomer; //номер маршрута
C++ Генератор паролей, не хватает оперативной памяти https://www.cyberforum.ru/ cpp-beginners/ thread1328511.html
Есть генератор паролей, он выводит их в файл, но как сделать так чтобы я мог создать около 3 млрд. паролей за раз???? Он создает около 16 млн паролей и потом пишет что не хватает оперативной памяти Как избавиться от данной проблемы? #include <iostream> #include <algorithm> #include <time.h> #include <stdlib.h> #include <fstream>
Эксперт С++
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
13.12.2014, 18:54 0

Вызов членов и объектов с наследника класса - C++ - Ответ 6981879

13.12.2014, 18:54. Показов 594. Ответов 13
Метки (Все метки)

Ответ

Цитата Сообщение от pEntity Посмотреть сообщение
Есть класс человека. Есть класс самой регистрации.
Я хотел регать чела, потом обнулять их кол-во и снова регать..
http://rextester.com/EFCK83428

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
59
60
61
62
63
64
65
66
67
68
69
70
#include <string>
#include <iostream>
#include <set>
using namespace std;
 
typedef ::std::string
    Str;
 
struct Humman
{
    Humman(const Str& name)
        :mName(name)
    {}
    
    const Str& GetName()const 
      { return mName; }
    
private:    
    Str mName;
};
 
struct Registration
{
    typedef ::std::set<const Humman*>
        Bank;
    
    static void Reg(const Humman& h) 
    {
        cout<<"registration: '"<< h.GetName()<<"'\n";
        GetBank().insert(&h);
    }
    
    static void Reset()
    {
        cout<<"registration: clear\n";
        GetBank().clear();
    }
    
    static size_t Users()
    {
        cout << "registration: number of registrations: "
             << GetBank().size()<<'\n';
        
        return GetBank().size();
    }
    
private:
    static Bank& GetBank() 
        { static Bank b; return b; }
};
 
 
 
int main()
{
    std::cout << "Hello, world!\n";
    
    Humman vasya("Vasya Pupkin");
    Humman voloda("Volodya Pupkin");
    
    Registration::Reg(vasya);
    Registration::Reg(voloda);
    
    Registration::Users();
    
    Registration::Reset();
    
    Registration::Users();
   
}
по поводу механизма регистрации, могу продемонстрировать вам пример фабрики, которая умеет создавать объекты классов по символьному имени класса.

Принцип использования фабрики вот такой:

C++
1
2
3
4
5
6
7
//регистрируем класс Worker под именем "Worker"
Factory::Add<Worker>("Worker");
 
...
 
//просим фабрику создать объект класса Worker
auto& obj = Factory::Build("Worker");
Устройство фабрики очень простое,
но для его понимания необходимы базовые знания шаблонов с++

Вернуться к обсуждению:
Вызов членов и объектов с наследника класса C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2014, 18:54
Готовые ответы и решения:

Вызов конструктора базового класса из класса-наследника
Можно ли вне списка инициализации вызвать конструктор базового класса ? class A { int a;...

Вызов переопределенного метода класса наследника из базового класса
Предположим есть два класа: public class A { /* ... некая...

Вызов деструктора класса-наследника
Всем привет! есть базовый класс и класс-наследник class Base { public: virtual...

Вызов виртуального метода класса наследника из вектора
#include &lt;iostream&gt; #include &lt;vector&gt; using namespace std; class A { public: ...

13
13.12.2014, 18:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2014, 18:54
Помогаю со студенческими работами здесь

Массив объектов класса. Печать строк-членов класса.
подскажите, как распечатать строки? #include &quot;myString.h&quot; #include &lt;iostream&gt; #define stop...

Вызов деструкторов членов класса
у меня есть класс поля которого тоже классы...при выходе из конструктора вызывается деструктор для...

Создание экземпляра класса-наследника для переменной с типом базового класса
Подскажите чайнику как создается экземпляр класса BC BaseClass BC = new DerivedClass(); ...

Правда, что указатель класса-наследника не может указывать на объект класса-родителя?
Доброго времени суток! Пример кода ниже. Правда ли , что указатель класса-наследника не может...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru