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

классы непойму что с конструктором - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ четырёхзначное число http://www.cyberforum.ru/cpp-beginners/thread88580.html
в чём ошибка написать программу являются ли все цифры четырёхзначного числа различнымию. при вводе числа делать проверку что введено четырёхзначное число. ввод вывод должен быть в цветном окне...
C++ Строки.Си Написать функцию, которая складывает одну строку с n символами другой строки не использовать strncat http://www.cyberforum.ru/cpp-beginners/thread88576.html
Реализовать ввод, вывод и простейшие операции с матрицами C++
дана такая задача: Реализовать ввод, вывод и простейшие операции с матрицами (сложение, вычитание, умножение на число, умножение, транспонирование). Каждую операцию реализовать в виде функции....
Могут ли значения быть сторонами треугольника? C++
Есть задача: Напишите программу, которая читает три ненулевые значения типа double, определяет и печатает, могут ли они представлять стороны треугольника. А если они не равны нулю, то даже...
C++ 2 программы http://www.cyberforum.ru/cpp-beginners/thread88557.html
Здравствуйте Уважаемые! Если не сложно решите пожалуйста 2 задачки на Turbo c. 1)Дан двухмерный массив. Вставить в него строку из 100 чисел после строки с номером s. 2)Дан двухмерный массив....
C++ Горячие клавиши Подскажие способы обработки программой глобального события по нажатию горячей клавиши. Заранее спасибо. подробнее

Показать сообщение отдельно
Мегатрон
нубик программист)
96 / 10 / 0
Регистрация: 04.06.2008
Сообщений: 355

классы непойму что с конструктором - C++

22.01.2010, 16:16. Просмотров 712. Ответов 8
Метки (Все метки)

привет вот создал такой класс
но чето конструктор ругается но что непойму(

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
#include <iostream>
#include <string>
using namespace std;
const int N = 30;
 class per
 {
 private:
     string st;
     char nm [N];
 public:
     per (const string &t, const char *ch = "Lexx");
     ~per();
     void Fvew () const;
 };
 
 per::per(const std::string &t, const char *ch = "Lexx")
 {
     st = t;
     strncpy_s (nm, ch, N);
 }
 per::~per() { cout << "xa xa xa" << endl;}
 void per::Fvew() const
 {
     cout << st << " : " << nm << endl;
 }
 
int main()
{
    string le = "Alex";
     per clss (le);
     clss.Fvew();
     
    return 0;
}

вот что выдает
error C2572: 'per:er' : redefinition of default parameter : parameter 2
1> d:\documents and settings\administrator\мои документы\visual studio 2008\projects\primer_01\primer_01\main.cpp(11) : see declaration of 'per:er'
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru