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

Использование конструктора на С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Загрузка библиотеки и использованием ее функций http://www.cyberforum.ru/cpp-beginners/thread1137159.html
Добрый день уважаемые форумчане. Как всегда не нашел подходящего раздела, поэтому пишу тут. Есть turbo c++ версии 3.0. и есть библиотека(lib) от разработчика контроллеров Vortex, которая скомпилирована на turbo c и есть демки от разработчика. Что собой представляет демка? Это файл .prj,.с и файл .mak. Если запускаю демку, то все нормально компилиться. Если делаю копипаст в срр файл то получаю...
C++ Список формальных параметров в функции Не понимаю цель формальных параметров. Зачем, например, вводить (int a, int b) в функции int summ(int a,int b) { Return a+b; } Вот все, что нашел в интернете: "В общем виде синтаксис функции выглядит следующим образом: возвр_тип имя_функции (список_параметров) http://www.cyberforum.ru/cpp-beginners/thread1137143.html
C++ Дом
Помогите решить! Стоимость квартиры равна произведению уменьшенной общей площади и стоимости одного квадратного метра. Уменьшенной общей площадью считается общая площадь всех помещений кроме балконов плюс половина площадей всех балконов. Вам будет предоставлена информация о площади каждой комнаты в квартире и стоимость одного квадратного метра. Необходимо рассчитать следующие значения...
Как структуру впихнуть в этот код с++ C++
написала обычный код с циклом, но нужно чтобы структура была. пыталась втиснуть, но каша какая-то помогите, прошу. хотя бы скажите куда его вставить можно. он вставляется в первое тело только или еще и в последующие нужно вставить где идет расчет? буду благодарна. #include <iostream> #include <clocale> #include <windows.h>
C++ Вывод чисел через один http://www.cyberforum.ru/cpp-beginners/thread1137132.html
есть задача 1. Прочитать из файла последовательность целых чисел; 2. разделить на две подпоследовательности: положительных и отрицательных чисел (0 считать положительным числом) 3. найти количество значений в каждой подпоследовательности 4. отсортировать каждую из подпоследовательностей по убыванию 5. вывести в файл чередованием элементов подпоследовательностей все значения (пол/отр)...
C++ Одномерные массивы: найти сумму и сделать выборку по условию Найти сумму и общее количество тех элементов массива X(n), абсолютная величина которых отличается от 10 не более чем на 2.3. подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6159 / 2888 / 282
Регистрация: 04.12.2011
Сообщений: 7,686
Записей в блоге: 3
03.04.2014, 02:25     Использование конструктора на С++
Цитата Сообщение от zero-11 Посмотреть сообщение
private: int itsAge();
это действительно метод а не переменная и к тому же закрытый и неопределённый, но если даже написать private: int itsAge;
не будет лучше.
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
#include <iostream>
using namespace std;
class Cat{
public:
Cat::Cat(int a);
int get(){return age;}
private:
int age;
};
Cat::Cat(int a){
//тело определения класса - внешняя область видимости для метода (конструктор это метод)
int age = a;//поэтому тут локальное объявление имени age затеняет (скрывает) имя поля age
//поэтому поле не будет инициализировано, а локальная переменная исчезнет по выходу из конструктора
 
Cat::age = a;//но добраться к нему можно теперь так. Это для того, чтобы было понятно, что произошло
}
 
int main(){
Cat frisky(5);
cout<<frisky.get();//5 но если закомментировать Cat::age = a; будет мусор
cout<<endl;
system("pause"); 
    return 0; 
}
 
Текущее время: 15:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru