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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
babobka
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 166
Записей в блоге: 1
#1

Почему вместо 2 выводится белеберда? - C++

01.12.2011, 21:43. Просмотров 372. Ответов 2
Метки нет (Все метки)

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
// mamalclass.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <conio.h>
 
class mamal
{   public:
    mamal(int itsa,int itsw);
    mamal();
 
        ~mamal(){}
    void speak(){std::cout<<"mamal say:"<<'\n';}
    int getage(){return a;}
    int getw(){return w;}
    int a,w;
    protected:
    int itsa, itsw;
};
 
class dog:public mamal
{   public:
    void bark(){std::cout<<"woof-woof"<<'\n';}
 
};
 
mamal::mamal(int itsa, int itsw):itsa(a), itsw(w){}
mamal::mamal():
itsa(2), itsw(3){}  
 
 
int main()
{   
    dog sharik;
    sharik.speak();
    sharik.bark();
    std::cout<<"sharik is "<<sharik.getw()<<" years old";
    _getch();
    return 0;
}
Почему вместо 2 выводится белеберда?

Добавлено через 3 минуты
все. понял ошибку
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2011, 21:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Почему вместо 2 выводится белеберда? (C++):

Указатели, почему выводится строка вместо символа? - C++
Понемногу мозги закипают, сижу разбираюсь с указателями, вот наваял пример, но в моем понимании, на экран должен вылазить символ, а выходит...

Программа реверса строки: почему на экран выводится мусор, вместо нужного текста? - C++
Пишу программу реверса строки (меняет местами первый символ и последний, второй и предпоследний и т.д.). На экран выводится мусор, вместо...

Почему выводится в виде таблицы и почему не работает сортировка - C++
почему выводится в виде таблицы? почему не работает сортировка? и как туда можно вставить классы комнат? hotel.h #include...

Выводится 1.#INF вместо значения - C++
проблема с выводом значения v, должно быть значение в десятичной дроби , а выводится 1.#INF подскажите как исправить #include...

Выводится адрес переменной, вместо ее значения - C++
Пишу программу просмотра логинов и паролей из хрома. Все работает, за исключением того, что в консоль выводятся, насколько я понял, адреса...

wchar_t. Вместо буквы выводится число - C++
Почему такой результат? #include &lt;iostream&gt; int main() { wchar_t letter=L'Z'; std::cout &lt;&lt; &quot;letter = &quot; &lt;&lt; letter &lt;&lt;...

2
Сыроежка
Заблокирован
01.12.2011, 21:47 #2
Потому что у вас путаница в членах базового класса. У вас имеются четыре данных -члена класса

int a,w;
int itsa, itsw;

В конструкторе по умолчанию вы инициализируете int itsa, itsw;, а в функции int getw(){return w;} возвращаете переменную, которая не была инициализирована!
0
babobka
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 166
Записей в блоге: 1
01.12.2011, 21:48  [ТС] #3
дададададаадада. понял уже
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2011, 21:48
Привет! Вот еще темы с ответами:

Два раза выводится слово вместо одного - C++
Здесь в первый раз &quot;Бот, &quot; выводится 2 раза, все последующие разы по 1 разу Вот отрывочек из функции-базы бота void...

Вместо отображения спрайта выводится белый квадрат в окне: в чём ошибка? - C++
В чем может быть ошибка? Вместо отображения спрайта выводиться белый квадрат в окне. #include &lt;SFML\Graphics.hpp&gt; class test { ...

Почему выводится ноль? - C++
Помогите вывести на экран значение , что я не делал , чем я не пытался оно дает 0.Не надо рассказывать про count , меня интересует именно ...

Почему выводится разный результат? - C++
int main(){ int mass={3,5,3,5,3}; int i=0, r=0; for(int i = 0; i &lt; 5; i++) if(mass % 3 == 0) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru