Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Проблемы с ответом https://www.cyberforum.ru/ cpp-beginners/ thread708193.html
Помогите, пожалуйста, с ответом. Какой результат следующего кода: int v1 = 2, v2 = -1, *p1, *p2; p1 = & v1; p2 = & v2; p2 = p1; cout << *p2 << endl;
C++ как розделить код на 2 файла?
это# include <iostream> using namespace std; int number ; int department ; char name1 ; char name2 ; char domicile ; char job ; char sender ; char diagnosis ;
C++ Максимальный элемент на побочной диагонали Помогите кто-нибудь написать программу на C++ Дан двухмерный квадратный массив.Найти максимальный элемент на побочной диагонали. https://www.cyberforum.ru/ cpp-beginners/ thread708188.html C++ Заменить диагональные элементы матрицы В результате вычислений получена квадратная матрица n*n(3*3). Нужно заменить положительные диагональные элементы числом -5. Подскажите пожалуйста как организовать такую замену? https://www.cyberforum.ru/ cpp-beginners/ thread708182.html
C++ Функция изменения формата картинки с возможным выбором
Здравствуйте. помогите с написанием следущих функций на с++: 1)функция загона картинки в программу с помощю обзора. 2)функция изменения веса картинки на рандом - с возможным задатием границ. 3)функция изменения формата картинки с возможным выбором (jpeg, png, gif) 4)функция задатия шума на картинке . заранее благодарен.
C++ Код с использованием функций Помогите, плиз, переделать програмку С ИСПОЛЬЗОВАНИЕМ ФУНКЦИЙ. #include <iostream> #include <cmath> using namespace std; int main() { setlocale(LC_ALL, "Russian"); https://www.cyberforum.ru/ cpp-beginners/ thread708174.html
C++ Объясните строчку кода https://www.cyberforum.ru/ cpp-beginners/ thread708169.html
a = b >> c; наперед спасибо!
C++ функция GetAsyncKeyState
Всем привет. Помогите пожалуйста разобраться с функцией GetAsyncKeyState, а точнее с кодами символов. Значит коды до 128 везде одинаковые, это управляющие символы, знаки препинания и т.д. и англ. алфавит. а уже после 128 идут различные соответствия в зависимости от кодовой таблицы до 255, так? ну например таблицы 866 или cp1251. Так вот, мне нужно нормально определить какой именно символ ввел...
C++ Меню на C++ Ув. форумчане, доброго времени суток. Прошу вас помочь. Сейчас вот пытаюсь сделать красивое меню на C++. Код меню не мой. Я выучил язык C и сейчас преступил к изучению C++. ООП. Мои знания это классы, конструкторы, деструкторы, координаты. Вот код меню, который мне скинул преподаватель (в нём 4 пункта - Новая игра, Загрузить игру, Опции, Выход): #include <iostream> #include <windows.h>... https://www.cyberforum.ru/ cpp-beginners/ thread708166.html C++ Что тут не так? https://www.cyberforum.ru/ cpp-beginners/ thread708159.html
# include <iostream> using namespace std; int number ; int department ; char name1 ; char name2 ; char domicile ; char job ; char sender ; char diagnosis ;
Вычислить значение выражения C++
напишите вот такую вот программу на языке с++ y=|cos(|4x|)|
C++ Перегрузка ввода и вывода в классе матриц Пишу класс матриц, перегрузил ввод и вывод, ввод почему-то не работает. Вот код #include<iostream> #include<vector> using namespace std; class Matrix{ public: https://www.cyberforum.ru/ cpp-beginners/ thread708146.html
27 / 1 / 0
Регистрация: 29.06.2011
Сообщений: 136
0

Указатель является переменной-членом класса - C++ - Ответ 3750642

25.11.2012, 08:54. Показов 1223. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include <iostream>
 
class SimpleCat
{
public:
    SimpleCat();
    ~SimpleCat();
    int GetAge() const { return *itsAge; }
    void SetAge(int age) { *itsAge = age; }
    int GetWeight() const { return *itsWeight; }
    void SetWeight (int weight) { *itsWeight = weight; }
 
private:
    int * itsAge;
    int * itsWeight;
};
 
SimpleCat::SimpleCat()
{
    std::cout << "Constructor" << std::endl;
    itsAge = new int(2);
    itsWeight = new int(5);
}
 
SimpleCat::~SimpleCat()
{
    std::cout << "Destructor" << std::endl;
    delete itsAge;
    delete itsWeight;
}
 
int main()
{
    using namespace std;
    SimpleCat *Frisky = new SimpleCat;
    cout << "Frisky is " << Frisky->GetAge() << " years old" << endl;
    Frisky->SetAge(5);
    cout << "Frisky is " << Frisky->GetAge() << " years old" << endl;
    delete Frisky;
    
    char response;        
    std::cin >> response; 
                
    return 0;     
}
Вот код. К нему дан следующий комментарий: "Указателем на объект, размещённый в динамической памяти, может быть одна или несколько переменных-членов класса. ..." Спрашиваю, так как в данном учебнике очень много опечаток. Мне кажется, это очередная. Переменные-члены itsAge и itsWeight являются указателями на переменные типа int (а не на объекты!), расположенные в динамической памяти. Так может тогда это предложение правильнее было бы написать так?: "Указателем на переменную, размещённую в динамической памяти, может быть одна или несколько переменных-членов класса. ..."

(2) И ещё один вопрос по этому же коду. Опять цитирую книгу: "Обратите внимание на используемый здесь псевдоконструктор (строки 21 и 22), который не только выделяет в динамической памяти место для переменных, но и инициализирует их начальными значениями (в строке 21 переменную itsAge - значением 2, а в строке 22 переменную itsWeight - значением 5)." Так вот, что значит псевдоконструктор? Поискал в Гугле "псевдоконструктор С++", так он мне только "конструктор С++" выдаёт.

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

Ввод вывод переменной класса, являющейся членом другого класса
Приветствую! У меня есть 2 класса: подкласс filling: class filling { private: int...

Ошибка: метод не является членом класса
namespace SCheckInputParams { void TChekInputParams::setRadarCoordinates(float latitude_,...

Обращение к переменной, являющейся членом класса
class Zag // первый файл Header.h { public: int course ; Zag() { course = 0; }...

Считать строку в массив символов, который является членом класса
гетлайны, гетси, манипуляторы ws не работают (не могу заставить) #include &lt;iostream&gt; using...

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

Как задать размер массива, который является членом класса, через конструктор?
Почему так? И как же тогда задать размер этого массива? class Test { public: Test(int...

Как исправить ошибку error C2039 "не является членом класса"?
\Employee.cpp(20) : error C2039: YearsofService: не является членом &quot;Employee&quot; 1&gt; ...

Найти причины и способы исправления ошибки "Функция не является членом класса"
Хай. Вижла сошла сума, то ли я уже переработал. #pragma once #ifndef CMATRIXH # define CMATRIXH...

Как получить private переменную класса, функцей членом другого класса
Игра змейка: Есть класс поле в котором содержится размеры поля: class field { private: ...

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