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

Конструктор - копировщик: ошибка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Масcив http://www.cyberforum.ru/cpp-beginners/thread107234.html
1. Дан целочисленный линейный массив из 10 элементов. Найдите наименьшее число K элементов, которое нужно исключить из последовательности A, A,…,A, чтобы осталась возрастающая последовательность. 2. Составьте программу вычисления суммы элементов от первого отрицательного и до конца.
C++ Не могу задать массив 1000х1000 Помогите, плз, найти ошибку или решение. Нужно задать массив размера не меньше 1000х1000 случайными числами. Составляю программку: #include <iostream> using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread107222.html
Обмен переменных string C++
Здравствуйте. Подскажите пожалуйста, как ПРАВИЛЬНО и КРАСИВО поменять местами две string-переменные? Делаю следующим образом: void SwapStrings(string *str1, string *str2) { string temp; temp = *str1; *str1 = *str2;
C++ scanf в C
можна прочитать несколько значений использав всего раз scanf например : scanf ("%d %d",&a,&b); ? - правильно ли это сделано?
C++ перегрузка функции http://www.cyberforum.ru/cpp-beginners/thread107205.html
Здрасти, можно ли так перегрузить функцию? int FillBasicPlan(int** pMatrix,int** pMatrix2,int count_row, int count_col); int FillBasicPlan(float** pMatrix,float** pMatrix2,int count_row, int count_col);
C++ чтение строк из файла помогите пожалуйста. как прочесть всю строку из файла? подробнее

Показать сообщение отдельно
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
21.03.2010, 22:21     Конструктор - копировщик: ошибка
при таком коде
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
class cat{
public:
    cat();
    ~cat();
    cat(cat&);
};
 
cat::cat(){
cout<<"Cat constructor"<<endl;
}
cat::~cat(){
cout<<"Cat Destructor"<<endl;
}
cat::cat(){
cout<<"Cat copy constructor"<<endl;
}
 
cat f1(cat thecat);
cat *f2(cat *thecat);
 
 
int main(){
    cout<<"making cat"<<endl;
cat frisky;
cout<<"call f1"<<endl;
f1(frisky);
cout<<"call f2"<<endl;
f2(&frisky);
system("pause");
return 0;
}
 
cat f1(cat thecat){
cout<<"f1 return"<<endl;
return thecat;
}
 
cat f2(cat *thecat){
cout<<"f2 return"<<endl;
return thecat;
}
выводит такое

Error 1 error C2084: function 'cat::cat(void)' already has a body d:\c++ projects\proba\proba\code.cpp 19
Error 2 error C2264: 'cat::cat' : error in function definition or declaration; function not called d:\c++ projects\proba\proba\code.cpp 29
Error 3 error C2556: 'cat f2(cat *)' : overloaded function differs only by return type from 'cat *f2(cat *)' d:\c++ projects\proba\proba\code.cpp 43
Error 4 error C2040: 'f2' : 'cat (cat *)' differs in levels of indirection from 'cat *(cat *)' d:\c++ projects\proba\proba\code.cpp 43
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru