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

Что делает конструктор? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Библиотеки для книги Страуструпа http://www.cyberforum.ru/cpp-beginners/thread944613.html
Доброго времени суток! Дядя Бьярне использует библиотеки в своей книге "Принципы и практика использования С++", которых нет в компиляторах. Причем при добавлении их в папку include их дальнейшее использование почему-то невозможно. К примеру: при вызове библиотеки graph.h, предварительно добавленной в выше упомянутую папку, компиляторы dev, code::blocks, ms vc++ выдают ошибку. Подскажите как...
C++ Системы счисления Помогите дописать функцию перевода дробной части числа. Заранее благодарен. Код программы: #include <iostream> #include <conio.h> #include <locale.h> char int_symbol(int num){ char out={'0','1','2','3','4','5','6','7','8','9', http://www.cyberforum.ru/cpp-beginners/thread944605.html
C++ "Жизнь" на C++
Решил написать консольную версию популярной игры "Жизнь"(http://ru.wikipedia.org/wiki/%D0%96%D0%B8%D0%B7%D0%BD%D1%8C_(%D0%B8%D0%B3%D1%80%D0%B0)) field.h: class field{ // игровое поле. unsigned char f; public: field();// пустое поле field(const field& c); void set_living_cell(int str,int column);// задать живую клетку. void print();// вывод поля
Запрет ввода букв C++
Вчера пробовал написать калькулятор. Но в нем можно вводить и буквы и цифры. Что надо допасать в коде чтобы буквы не вводились на экран? А вводились только цифры. При вводе букв получаеться вот такое http://firepic.org/images/2013-08/27/iapso64br2t6.jpg
C++ Ошибка: Multiples types in one declaration http://www.cyberforum.ru/cpp-beginners/thread944534.html
Как исправить ошибку которая ниже на скрине? И заработает ли этот код?( проба создать связной список) #include <iostream> using namespace std; class part { public: part(){i=10;} part(int item){i=item;} ~part(){}
C++ Как вшить библиотеку MSVCP100.dll в программу? Добрый день. Написал программу и у меня она работает на отлично, однако у знакомых она требует библиотеку MSVCP100.dll. Вариант скачать ее просто так не устраивает, ибо каждому, кто будет пользоваться программой, качать библиотеку фиговое решение. Как можно вшить MSVCP100.dll в программу? MVS 2010 C++. подробнее

Показать сообщение отдельно
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
02.09.2013, 17:09  [ТС]     Что делает конструктор?
Спасибо, VLK!!! Я минут назад увидел сообщение, ,,пробежал,, его, щас почитаю подробнее!

А вот, если можно, подскажите кто-н, что хочет тут компилятор.

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
// Пример определения методов в
 // объявлении класса
#include<iostream>
using namespace std; // для объекта cout
 
 class Cat // начало объявления класса
 {
  public: // начало раздела public
    int GetAge(); // метод доступа
    void SetAge (int age); // метод доступа
    void Meow(); // обычный метод
    void QetAge();
 private: // начало раздела
    int itsAge; // переменная-член
 
 };
 
// GetAge, открытая функция доступа,
// возвращает значение переменной-члена itsAge
int Cat::GetAge()
 {
  return itsAge;
 }
 
 // Определение открытой функции доступа SetAge
 // Функция SetAge
 // инициирует переменную-член itsAge
 void Cat::SetAge(int age)
 {
    // устанавливаем переменную-член itsAge равной
    // значению, переданному с помощью параметра age
  itsAge = age;
 }
 
 // Определение метода Meow
 // возвращает void
 // параметров нет
 // используется для вывода на экран текста "Meow"
 
 void Cat::Meow()
 {
   cout << "Meow.\n";
 }
 
 // Создаем виртуальную кошку, устанавливаем ее возраст, разрешаем
 // ей мяукнуть, сообщаем ее возраст, затем снова "мяукаем".
 
 void Cat::QetAge()
 {
   cout << itsAge;
 }
 
 int main()
 {
    Cat Frisky;
    Frisky.SetAge(5);
    Frisky.Meow();
    cout << "Frisky is а cat who is ";
    cout << Frisky.QetAge() << " years old.\n";
    Frisky.Meow();
    return 0;
 }

1>d:\проги\resheniefrisky\frisky\frisky.cpp(59): error C2679: бинарный "<<": не найден оператор, принимающий правый операнд типа "void" (или приемлемое преобразование отсутствует)
1> d:\documents\читать\с++\vc\include\ostream(679): может быть "std::basic_ostream<_Elem,_Traits> &std::operator <<<char,std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const char *)"
1> with( и дальше еще примерно 140 строк нивразумитильной писанины..... )

Добавлено через 1 минуту
Ведь ошибка означает, что я что-л нипанимаю!
 
Текущее время: 21:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru