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

Обратится ко второму классу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Приведение типов http://www.cyberforum.ru/cpp-beginners/thread1068698.html
В чем различие привидения типа (type)expression, от type(expression)?
C++ Выполнения кода раз в 5 минут Привет, как сделать так, чтоб код выполнялся раз в 5 минут ? Знаю про Sleep(), но нужно чтоб код работал на Win,MacOS,Linux http://www.cyberforum.ru/cpp-beginners/thread1068695.html
Вычислить сумму элементов массива с нечетными номерами C++
Вычислить: 1)сумму элементов массива с нечетными номерами 2)сумму элементов массива, расположенных между первым и последним отрицательными элементами. Сжать массив, удалив из него все элементы, модуль которых не превышает единицу. Освободившиеся в конце массива элементы заполнить нулями. Массив задается пользователем.
C++ как переделать шаблонный класс-стек в шаблонный класс-очередь !
Есть класс-контейнер стек с сортировкой , а нужно класс-контейнер очередь ! как переделать ?? подскажите #include "queue.h" #include <iostream> #include <fstream> #include <stdlib.h> #include <time.h> using namespace std; //деструктор класу "queue" queue::~queue() {
C++ блок-схемы http://www.cyberforum.ru/cpp-beginners/thread1068672.html
составить блок-схему к каждой программе: №1 //Задача №1 Дан массив элементов длины N. Найти: Номер первого отрицательного элемента массива #include <iostream> #include <iomanip> using namespace std; int main() { setlocale(LC_ALL, "rus"); int array, n;
C++ Ошибка LINK : fatal error LNK1104: cannot open file "mfc42ud.lib" Как утранить ошибку? при компиляции выдает ее, microsoft visual c++ 6.0 LINK : fatal error LNK1104: cannot open file "mfc42ud.lib" подробнее

Показать сообщение отдельно
I love myguitar
4 / 4 / 1
Регистрация: 23.10.2012
Сообщений: 233
11.01.2014, 19:19     Обратится ко второму классу
Пытаюсь через вызов первого класса вывести info второго класса, но никак соответственно все разбиваю по файлам)
Cfirst.h
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
#ifndef CFIRST
#define CFIRST
 
class CFirst{
    CSecond* second; //создаем обьект на второй класс
public:
    CFirst(); //конструктор по умол
    CFirst(CSecond* Second); // конструктор с парам
    void setSecond(CSecond* Second); 
    CSecond* Second ();
};
first.cpp
[CPP]#include <iostream>
#include "CFirst.h"
#include "CSecond.h"
using namespace std;
 
    CFirst::CFirst(){}
    CFirst::CFirst(CSecond* Second){ // здесь подчеркив ::CFirst( пишет перегруженная функция член не найдена
        setSecond(Second);
    }
    void CFirst::setSecond(CSecond* Second){ // и все последующие функции подчеркивает
        second=Second;
    }
     CSecond* CFirst::Second(){
         return second;
     }
CSecond.h
#endif[/CPP]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef FIRST
#define FIRST
 
class CSecond{
    char soname[32];
public:
    CSecond();
    CSecond(char*);
    void PrintSoname(char*);
    char* getSoname();
    void info();
};
 
#endif
second.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include "CSecond.h"
using namespace std;
 
    CSecond::CSecond(){}
    CSecond::CSecond(char* Soname){
        PrintSoname(Soname);
    }
    void CSecond::PrintSoname(char* Soname){
        cin>>Soname;
                strcpy(soname,Soname);
    }
    char* CSecond::getSoname(){
        return soname;
    }
    void CSecond::info(){
        cout<<soname<<endl;
    }
main.cpp
C++
1
2
3
4
5
6
7
8
9
#include <iostream>  
#include "CFirst.h"
#include "CSecond.h"
using namespace std;
 
void main(){
    CFirst ob();
    ob.info();
}
Добавлено через 1 минуту
Просто не могу понять и ни как не получается обратиться ко второму классу
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru