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

Как создать объект класса? ПРоблемма из-за раздельной компиляции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дружественная функция http://www.cyberforum.ru/cpp-beginners/thread1006806.html
#include <iostream> #include <math.h> using namespace std; class massiv { int len,*p_mas; public : massiv() {} massiv (int n) { int *p;
C++ На сколько процентов изменится цена литра бензина через z лет? Цена на бензин каждую весну повышается на x%, а каждую осень опускается на y%. На сколько процентов изменится цена литра бензина через z лет? Сколько будет стоить литр бензина через z лет,если сейчас он стоит p рублей? Исходные данные x,y,z вводит пользователь с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread1006805.html
Создать класс вектор Vector (int *). Перегрузить операции: C++
Создать класс вектор Vector (int *). Перегрузить операции: 1) ++ как унарный метод класса, возводящий элементы вектора в квадрат; 2) -- как унарную дружественную функцию, вычитающую каждый следующий элемент вектора из предыдущего (последний элемент оставить неизменным); 3) + как бинарный метод класса, вычисляющий сумму двух векторов; 4) < как бинарную дружественную функцию,...
C++ Составить блок-схему по коду
Люди помогите, пожалуйста, очень прошу , нарисуйте блок схему вот к этой части программы string ccc; char c; ifstream fi("D:\\text.txt"); cout << "Input value 0-9" << endl; cin >> c; ofstream fo("D:\\outtext.txt"); while((fi >> ccc))
C++ "арифметика" #DEFINE http://www.cyberforum.ru/cpp-beginners/thread1006763.html
Здравствуйте, коллеги! Помогите разобраться, почему в приведенном ниже коде результатом является: С==2? Какова арифметика происходящего? Спасибо! #include <iostream>
C++ Аналог strrchr Проверьте аналог strrchr кому не лень пожалуйста. Компилятор любит выдавать ошибки при тестировании программы. Может чего глупого написал и не замечаю? #include <iostream> using namespace std; char *mystrrchr(char *a, int s) { int j=strlen(a)-1; if(j==0) return &a; while(a!=a) { подробнее

Показать сообщение отдельно
allure
2 / 2 / 0
Регистрация: 13.11.2013
Сообщений: 41
13.11.2013, 19:51  [ТС]     Как создать объект класса? ПРоблемма из-за раздельной компиляции
Цитата Сообщение от metaluga145 Посмотреть сообщение
allure, на что ругается? Кст, не стоит использовать зарезервированные слова(в Вашем коде это pow). Может библиотека math у Вас и не подключена, но все же не стоит.
о pow не подумал. спасибо
если main такое:
C++
1
2
3
4
5
6
7
#include "car.h"
int main ()
{
    car a(500);
    cout<<a;
    return 0;
}
то терминал такой
Терминал

main.cpp: In function ‘int main()’:
main.cpp:4:11: error: no matching function for call to ‘car::car(int)’
car a(500);
^
main.cpp:4:11: note: candidates are:
car.h:10:5: note: car::car(short int, float, std::string, std::string, short int, double)
car(short,float,string,string, short, double);
^
car.h:10:5: note: candidate expects 6 arguments, 1 provided
car.h:2:7: note: car::car(const car&)
class car ublic engine
^
car.h:2:7: note: no known conversion for argument 1 from ‘int’ to ‘const car&’

если main такое:
C++
1
2
3
4
5
6
7
#include "car.h"
int main ()
{
    car a;
    cout<<a;
    return 0;
}
то терминал такой
Терминал
main.cpp: In function ‘int main()’:
main.cpp:4:11: error: no matching function for call to ‘car::car(int)’
car a(500);
^
main.cpp:4:11: note: candidates are:
car.h:10:5: note: car::car(short int, float, std::string, std::string, short int, double)
car(short,float,string,string, short, double);
^
car.h:10:5: note: candidate expects 6 arguments, 1 provided
car.h:2:7: note: car::car(const car&)
class car ublic engine
^
car.h:2:7: note: no known conversion for argument 1 from ‘int’ to ‘const car&’
 
Текущее время: 15:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru