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

Как использовать функцию класса в другом классе (ни один из классов не наследует другой)? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Инициализация двумерного массива http://www.cyberforum.ru/cpp-beginners/thread11176.html
Чет не понимаю на что возмущается компилятор... Заполняю как и заполнял раньше... char my_array; int x = 0; int t = 2; for(; x < 2; x++) { my_array = "*"; std::cout << my_array; } t--; x = 0; for(; x < 1; x++) { my_array = "*";
C++ преобразование типов открываю файл при помощи функции fopen, имя файла нужно получить из OpenDialog! пытался вытащить путь к файлу в char, но fopen его не видит!!! подскажите плиз что делать!!! http://www.cyberforum.ru/cpp-beginners/thread11175.html
Вопрос про указатели C++
#include <iostream.h> int main() { int x; int *Pointer; pointer = &x; cout << pointer; cout << *ponter; return 0; }
C++ Можно ли использовать клаcсы MFC (например CString) при создании проекта Win32?
я работаю в вижуал студио 2003
C++ Программа перестает компилироваться после подключения библиотеки <Afx.h> http://www.cyberforum.ru/cpp-beginners/thread11124.html
#include "stdafx.h" #include <fstream> #include <iostream> #include <stdio.h> #include <math.h> #include <Afx.h> using namespace std;коды ошибок: kool error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in libcpd.lib(newop.obj) kool error LNK2019: unresolved external symbol __endthreadex referenced in function "void __stdcall AfxEndThread(unsigned...
C++ Как создавать массивы объектов, и как к ним обращаться? как создавать массивы объектов и как к ним обращаться? вот что пишет создатель самого си в своей книге - 5.5.5 Массивы объектов класса Чтобы можно было описать массив объектов класса с конструктором, этот класс должен иметь стандартный конструктор, т.е. конструктор, вызываемый без параметров. Например, в соответствии с определением table tbl;будет создан массив из 10 таблиц, каждая из... подробнее

Показать сообщение отдельно
urkovsky
6 / 6 / 0
Регистрация: 07.08.2008
Сообщений: 22
12.08.2008, 10:56     Как использовать функцию класса в другом классе (ни один из классов не наследует другой)?
динамический хелпер пустое понятие. хелпер не имеет собственного состояния, он лишь реализует некий функционал. в твоем случае я бы сделал следующим макаром.

neyro.h - сигнатура
C++
1
2
3
4
5
6
class Neyro
{
 public: double frand(double low, double high);
};
 
static const Neyro NeyroInstance; // экземпляр
neyro.cpp - реализация
C++
1
2
3
4
5
6
7
8
double neyro::frand(double low, double high)
{
    double intrand;
    int i=rand()%30000;
    intrand=low+(double)i/10000*(high-low);
    //cout <<i <<"  "<<intrand<<"  "<< (double)i/10000<<"\n";
    return intrand;
}
test.cpp - использование
C++
1
2
3
4
5
6
#include "neyro.h"
 
void test()
{
  NeyroInstance.frand(a,b);
}
 
Текущее время: 20:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru