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

Невозможно обратиться к private -члену - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив A содержит только два одинаковых числа. Найти эти числа и указать их индексы ошибка http://www.cyberforum.ru/cpp-beginners/thread1262012.html
Массив А содержит только два одинаковых числа. Найти эти числа и указать их индексы. #include <iostream> const int N = 3; const int M = 3; struct Pair {
C++ Дан ориентированный граф, нужно на выходе получить матрицу кратчайших путей Добрый день,задача состоит в следующем: Дан ориентированный граф(матрица смежности с бесконечностями),задана правильная нумерация.Нужно на выходе получить матрицу,кратчайших путей(в понимании вероятностей,т.е. не складывать веса ребер,а умножать). В основе взял алгоритм Флойда-Уоршелла.Ну что то ничего хорошего не выводит. Прошу помочь! #include <iostream> #include <vector> using... http://www.cyberforum.ru/cpp-beginners/thread1261993.html
C++ Структура/класс "Студент". Применение конструкторов
Не используя функции стандартной библиотеки Си для работы со строками, кроме указанных написать собственную функцию ,реализующую алгоритм. Дана строка содержащая слова разделённые пробелами. Удалить последнее слово строки. Добрый день! Создать структуру "Студент",содержащую следующие поля" Фамилия - Произвольная длина(Си-строка) Имя -Произвольная длина(Си-строка) Отчество - Произвольная...
Как узнать размер открытого файла C++
#include <iostream> #include <fstream> #include <windows.h> #include <cstdlib> #include <stdio.h> using namespace std; void quickSort(int* a, int N); int main() {
C++ Сложение/вычитание времение и дат http://www.cyberforum.ru/cpp-beginners/thread1261968.html
Собственно как сложить/вычесть две даты? Какие функции для этого существуют? Входные данные приходят в строке char. Спасибо.
C++ Как грамотней писать объявление указателя? Ну собственно сабж. int* a; или int *a; Куда Фен Шуй рекомендует звёздочку ставить ? :) подробнее

Показать сообщение отдельно
Вероника99
4 / 4 / 1
Регистрация: 16.12.2013
Сообщений: 412
24.09.2014, 14:55     Невозможно обратиться к private -члену
Подскажите пожалуйста,в чем проблема, из-за создания объекта компилятор выдает ошибку. Класс Base-абстрактный
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
#include "stdafx.h"
#include <iostream>
#include <string>
 
using namespace std;
 
class Base
{
protected:
    int num;
    string name;
    double sal;
public:
    Base(int n,string nm,double sal);
    virtual double salary_for_hour(int )=0;
};
 
class worker_hour: public Base
{
    worker_hour(int n,string nm,double s):Base(n,nm,0)
    {
        num=n;
        name=nm;
        sal=s;
    }
    virtual double salary_for_hour(int h_1)
    {
        sal=20,8*8*h_1; //месячная зарплата почасовых работников 
        return sal;
    }
};
 
 
void main()
{
    Base *wrks[10];
    
    wrks[0]=new worker_hour(1,"Ivanov Ivan",0);
}
c:\documents and settings\дом\мои документы\visual studio 2010\projects\ss\ss\ss.cpp(49): error C2248: worker_hour::worker_hour: невозможно обратиться к private член, объявленному в классе "worker_hour"
c:\documents and settings\дом\мои документы\visual studio 2010\projects\ss\ss\ss.cpp(23): см. объявление "worker_hour::worker_hour"
c:\documents and settings\дом\мои документы\visual studio 2010\projects\ss\ss\ss.cpp(21): см. объявление "worker_hour"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru