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

подключение hpp и срр,что то не правильно сделал,классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ max= http://www.cyberforum.ru/cpp-beginners/thread102040.html
Привет. Помогите плжалуйста разобраться с функциями. Нужно просто найти Максимальный элеммент. #include<iostream.h> const n=99; void f1(int n); int main() { int a,n; cout<<"Vvedi n "<<endl; cin>>n;
C++ Массив слов Мне нужно сделать массив слов. char words = { "lalala","loplpo"}; как то так но вылазит оибка, так как массив получается двумерный. но когда я делаю words* все норм. объясните почему? и еще написано на одном сайте что string удобнее чара... так ли это? http://www.cyberforum.ru/cpp-beginners/thread102027.html
C++ Функция для нахождения среднего значения
Скажите пожалуйста, что у меня тут неправильно... я знаю что много чего, скажите что исправить, чтобы она работала. Условие задачи: написать функцию для нахождения среднего значения всех мин-ных и макс-ных элементов массива и замены им все макс-ные элементы. #include <iostream.h> #include <conio.h> float func(float *a, int k) { float min=a; float max=a; for(int i=0;i<k;i++) {
C++ Детерминант
Помогите сделать произведение детерминантов в потоках, если детерминант задаётся тоже в потоках. Вот код // kontr.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "iostream" #include "conio.h" #include "windows.h" #include "math.h"
C++ Лагранж http://www.cyberforum.ru/cpp-beginners/thread102011.html
Помогите пожалуйста дорешать прогу, необходимо посчитать формулу,(она приложена в дополнении), ток та что бы числа брались из txt-файла, и выводились туда, я кое-что написал, помогите доделать, вот код того, что я написал#include <iostream> using namespace std; int main () { double s=0; double m=1; double x0=1; int i=1, k; double x={0, 1, 2, 3, 4, 5, 6, 7}, y={0, 1, 4, 9, 16, 25, 36,...
C++ перевод из 10сс в 16сс Всем привет!) Подкиньте пожалуйста прогу перевода из 10сс в 16сс, где функция находит в строке десятичные константы и заменяет их на шестнадцатеричные с тем же значением, например "aaaaa258xxx" на "aaaaa0x102xxx". подробнее

Показать сообщение отдельно
Delphin_KKC
UNIX-way
 Аватар для Delphin_KKC
710 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
08.03.2010, 00:07     подключение hpp и срр,что то не правильно сделал,классы
Вот в таком виде всё 100% работает:

employee.hpp
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
#ifndef EMPLOYEE_H
#define EMPLOYEE_H
class employee
{
      int age,years,salary;
      public:
 
      employee(int cage,int cyears,int calary)
      {
         age=cage;
         years=cyears;
         salary=calary;          
      }   
      employee()//конструктора по умолчанию больше нет! Нужно написать свой
      {
         age=0;
         years=0;
         salary=0;          
      }
      ~employee(){}
 
      int getage();
      void setage(int sage);
      int getyears();
      void setyears(int sage);
      int getsal();
      void setsal(int sage);              
};
#endif //EMPLOYEE_H
employee.cpp
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
#include "employee.h"
int employee::getage()
{
    return age;
}
 
void employee::setage(int sage)
{
    age=sage;
}
 
int employee::getyears()
{
    return years;
}
 
void employee::setyears(int syears)
{
    years=syears;
}
 
int employee::getsal()
{
    return salary;
}
 
void employee::setsal(int ssal)
{
    salary=ssal;
}
main();
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include "employee.h"
 
using namespace std;
 
int main(int argc, char *argv[])
{
    employee jon(20,1,1000);
    cout<<"age "<<jon.getage()<<" salary "<<jon.getsal()<<" years "<<jon.getyears()<<endl;
    system("PAUSE");
    return 0;
}
Добавлено через 3 минуты
Цитата Сообщение от МедведЪ Посмотреть сообщение
зачем Оо
Чтоб случайно два раза не объявить одно и тоже.
А то иногда бывает так:

A.h
C++
1
#include "B.h"
main.cpp
C++
1
2
#include "A.h"
#include "B.h"
И если в B.h не будет тех ifndef'ов - то получится что-то типа
C++
1
2
int x;
int x;
На что компилятор возмутится.
Один раз я так попал. С тех пор ifndef постоянно юзаю.
 
Текущее время: 05:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru