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

конструктор че то не узнает, пример из книги - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Условия с++ http://www.cyberforum.ru/cpp-beginners/thread1017716.html
Здравствуйте! Нужно решить то, что во вложении ниже. Можете подсказать принцип решения? Или рассказать с чего начать?
C++ почему не проходит проверку? #include "stdafx.h" #include "stdio.h" #include "string" #include "conio.h" #define NMAX 4 void vvod(double m, char name) { int i,j,k; http://www.cyberforum.ru/cpp-beginners/thread1017703.html
C++ унаслодовать класс
Помогите унаследовать класс у меня есть класс дробь нужно утворить из него класс матрица дробуй вот класс: #include <iostream> using namespace std; class drob { int p; int q; public:
C++ Переставить элементы массивов
Здравствуйте, уважаемые программисты:) Не могли бы вы мне помочь? Вот задание: С клавиатуры вводятся 2 массива по 5 элементов в каждом. Необходимо переставить элементы массивов таким образом,...
C++ Абстракция данных. Как реализовать, на примере класса 2D векторов http://www.cyberforum.ru/cpp-beginners/thread1017682.html
Собственно, я пытался разделить код методов и их объявления. Сам класс в файле Vector.h, а код методов в Vector.cpp. Когда весь код методов был написан внутри объявления класса в файле Vector.h,...
C++ Создайте класс StackOfInt (стек, содержащий значения int) Создайте класс StackOfInt (стек, содержащий значения int), который содержит класс StackImp. Реализуйте две версии StackImp: в одной должен быть задейство-ван массив int фиксированной длины, а в... подробнее

Показать сообщение отдельно
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091

конструктор че то не узнает, пример из книги - C++

24.11.2013, 20:33. Просмотров 190. Ответов 5
Метки (Все метки)

Что с ним не так? Для начала
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
// Функция Add
#include <string> 
#include <iostream> // для объекта cout
using namespace std;
 
#include<iomanip>
//Этот файл содержит большую часть манипуляторов C++. Если вы не знаете, что такое манипулятор, не беспокойтесь. 
//Просто подключите это файл смело и не раздумывая  вместе с iostream, хуже не станет.
#include<fstream> 
//Подключается при работе с файлами.
 
 
 class Counter
 {
 public:
 Counter();
 Counter(int initialValue);
 ~Counter(){ }
 int GetItsVal()const {return itsVal; }
 void SetItsVal(int x) {itsVal = x; }
 Counter Add(const Counter &);
 private:
 int itsVal;
 };
 
 
 Counter::Counter(int initialValue):
 itsVal(initialValue)
{ }
 
 
 Counter::Counter();
 itsVal(0)
 { }
 
 
 Counter Counter::Add(const Counter & rhs)
 {
 return Counter(itsVal+ rhs.GetItsVal());
 }
 
 int main()
 {
 Counter varOne(2), varTwo(4), varThree;
 varThree = varOne.Add(varTwo);
 cout << "var0ne: " << varOne.GetItsVal()<< endl;
 cout << "varTwo: " << varTwo.GetItsVal() << endl;
 cout << "varThree: " << varThree.GetItsVal() << endl;
 return 0;
 }
1>d:\проги\add\add\add.cpp(32): error C2761: {ctor}: повторное объявление функции не разрешается
1>d:\проги\add\add\add.cpp(34): error C2448: itsVal: вероятно, инициализатор, использующий стиль функции, является определением функции
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru