Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Возрастающая последовательность https://www.cyberforum.ru/ cpp-beginners/ thread952349.html
Задание: Написать программу, которая проверяет, представляют ли элементы введенного с клавиатуры массива возрастающую последовательность. Код свой прикрепить не могу. Нужны простые примеры решения задания. Спасибо! :)
C++ О работе с динамическими двумерными (многомерными) массивами
Всех с наступающим профессиональным праздником, многоуважаемые гуру С++! задачка простая - работа с данными в двумерном динамическом массиве (просто пример :) ) Код: #include <iostream> using namespace std; void Input(int**, int, int); void Output(int**, int, int);
C++ Вывести последовательность из цифр огромного числа https://www.cyberforum.ru/ cpp-beginners/ thread952337.html
Задание во вложении. Собственно код: #include <iostream> #include <math.h> using namespace std; double factorial(int to); double exponential(int to, int basis);
C++ Массив длиной 10 разделить на два массива четных и нечетных чисел https://www.cyberforum.ru/ cpp-beginners/ thread952317.html
массив длиной 10 разделить на два массива четных и нечетных чисел #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused #include <iostream> #include <ctime> #include <iomanip>
Найти произведение нечетных чисел, делящихся на 3 C++
ввести с клавиатуры 10 элементов массива , отсортироваь их по убыванию ,сложить все четные и не четные ,найти произведение нечетных чисел делящихся на 3
C++ Выполнить программу с использованием пользовательских функций Помогите переписать данную программу, но уже с использованием пользовательских функций. #include <vcl.h> #pragma hdrstop #include <iostream.h> #include <math.h> #include <tchar.h> void main(void) { https://www.cyberforum.ru/ cpp-beginners/ thread952300.html
C++ Вводятся числа, пока не вводится 0, если его ввели, то программа вычисляет сумму всех введённых чисел https://www.cyberforum.ru/ cpp-beginners/ thread952295.html
в компьютер вводятся числа, пока не вводится 0, если его ввели, то программа вычисляет сумму всех введённых чисел
Посчитать сумму n чисел C++
Пожалуйста напишите программу, которая будет считать сумму n-чисел.
C++ Найти сумму ряда https://www.cyberforum.ru/ cpp-beginners/ thread952271.html
помогите составить... a=(1+y)*x+y/x(2)+4/y(x-2)+1/x(2)+4 при x=3.26 p.s в скобках степень
C++ Не запускается новый проект в кампиляторе Привет.Такая проблема.Установил Code Block с нета.Запускаю все как обычно создаю проект.Не видно курсора в интерфейсе компилятора.Не могу набрать программу. Просто редактор работает. https://www.cyberforum.ru/ cpp-beginners/ thread952244.html
Реализованы ли в библиотеке GMP тригонометрические функции типа синуса? C++
Здравствуйте. Подскажите пожалуйста. Реализованы ли в библиотеке GMP тригонометрические функции типа синуса? В руководстве к GMP что-то не нашел про них ничего. Неужели их там нет? Если их там нет, то кто нибудь может подсказать библиотеку для работы с большими числами где эти функции реализованы для работы в Borland C++? Заранее благодарю за внимание!
C++ Пространство имен Как составить код, когда необходимо использовать классы и методы из разных пространств имен. К примеру используется cout из std и необходимо использовать Console из System. Добавлено через 24 минуты Вопрос закрыт. Пространство имен System предназначено (не знаю как сформулировать правильно) для среды /clr https://www.cyberforum.ru/ cpp-beginners/ thread952236.html
15 / 15 / 2
Регистрация: 26.04.2012
Сообщений: 1,091
11.09.2013, 20:22  [ТС] 0

Действие конструктора вобще не понял - C++ - Ответ 5042566

11.09.2013, 20:22. Показов 1535. Ответов 22
Метки (Все метки)

Ответ

Спасибо!!!

Добавлено через 2 часа 27 минут
Интересно. Совершено понятно, что компилятор заругался на строку 100- функция использует приватную переменную. А вот на строку 99 obyekt.Wydam(); не заругался, а void Wydam() {Bam();}; Использует этот самый Bam()!!!


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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#include <iostream> // для объекта cout
using namespace std;
 
#include<iomanip>
//Этот файл содержит большую часть манипуляторов C++. Если вы не знаете, что такое манипулятор, не беспокойтесь. Просто подключите это файл вместе с iostream, хуже не станет.
#include<fstream> 
//Подключается при работе с файлами.
 
 
   class Cat
{
     public:
        Cat(int initialAge=5); 
        ~Cat();
        int GetAge() const; // метод доступа const функция доступа к данным-членам класса без права их изменения
        void SetAge (int age);
        void Meow();
        void Wydam()  {Bam();};   //статический метод
        int Bgsamm();
        void Metod(int);
      private:
        int itsAge; // статические переменные класса (Статическое поле)
        int B;
        //  Cat(){itsAge=0; B=8;};
        void Bam( ){cout << "Wydam\n";
                    int BG=itsAge+ B;
                    cout << BG; 
                   } 
        
};
  
 
 
 
 // конструктор класса Cat
  Cat::Cat(int initialAge)
             {
               itsAge = initialAge;
               cout << "Cat constructor\n";
             }
 
   Cat::~Cat() // деструктор, который не выполняет никаких действий
                 {
                   cout << "Cat destructor\n";
                 }
 
 
 
 int Cat::Bgsamm() 
 {
  return (itsAge++); 
 }
 
 
 
 
                                 // определение функции SetAge как открытого
                                 // метода доступа к данным класса
      void Cat::SetAge(int age)  // присваиваем переменной-члену itsAge
      {
                    itsAge = age;// значение переданного парйметра age
      }
 
 
 
 
     int Cat::GetAge()const
      {
       return itsAge;
      }
 
 
 
                           // Определение метода Meow
                           // возвращает void
                           // параметров нет
                           // используется для вывода на экран текста "Meow"
            void Cat::Meow()
             {
              cout << "Meow.\n";
             }
 
 
 
    Cat obyekt;
                  void Cat::Metod (int tselaya=100) //обычный метод
                  {tselaya=tselaya+GetAge(); cout << tselaya;cout << "  целая\n";}   
 
 
 
 int main()
 {
     Cat Frisky; 
     Frisky.Meow();
    
     cout << obyekt.GetAge();
     obyekt.Bgsamm();
     obyekt.Wydam();
     obyekt. Bam();
     obyekt.Metod();
     system("pause");
    return 0;
 }
1>d:\проги\resheniecathapi8pi\cathapi8pi\cathapi8pi.cpp(100): error C2248: Cat::Bam: невозможно обратиться к private член, объявленному в классе "Cat"

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

Не понял в С++ зачем нужны ссылки в функциях и Перегрузку конструктора!
Мож кто разьяснит в этих темам что и для чего они нужны!обяз с примерами!

Собирался покупать gtx 580, но по разным статьям в инете понял, что GTX 760 мощнее? Или я неправильно понял?
Привет всем. Сегодня решил собрать новый системный блок. ПРоц уже есть - Core i5-2380P, ОЗУ 8 гб...

Советы понял, "но ничего не понял!"
Скажите пожалуйста, какие ошибки, что можно исправить (если нет, то какую смерть проще принять?), и...

Почему при вызове конструктора из конструктора нельзя передавать this как аргумент?
Есть такой код: public class Order { { } Order(){ ...

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

В чём отличия конструктора копирования и конструктора перемещения? Где и как их нужно использовать?
Помогите разобраться в копирующем и перемещающем конструкторах. В чём их существенное отличие и...

Вызов конструктора из конструктора и проверка правильности передаваемых параметров
Существует такой код: public Matrix(Double array) : this(array.GetLength(0),...

DBLookupComboBox вобще не раскрывается
ListSoyrce=&lt;набор данных (DataSoyrce)&gt; ListField=&lt;отоброжаемое поле&gt; KeyField=&lt;подстовляемое...

Как убрать title на Dle вобще?
Как убрать title на Dle вобще, чтобы новость можно было добавить без названия. А то в шаблоне...

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