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

Friend Function - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Калькулятор рациональных чисел http://www.cyberforum.ru/cpp-beginners/thread158627.html
Мне нужно написать программу калькулятора рациональных чисел. Числа должны быть представлены в виде n1, n2/n3, где n1 - целое число n2 - числитель n3 - знаменатель. Причем при выводе результата программа должна привести ответ к стандартному виду если n3=1 или n2=0 т выводил n1. если n1=0 то выводится только n2/n3. Калькулятору доступны лишь небольшой ряд операций: +, -, *, :, ^ . Все целые числа...
C++ Зачем нужен тип private, если есть protected? зачем нужен тип private если есть protected??? одного не достаточно? ведь свойства те же. и даже лучше... http://www.cyberforum.ru/cpp-beginners/thread158612.html
C++ Существует ли библиотека для консольной графики в C++?
прочитал уже 3 книги по с++ (не визуал) и не нашёл ни слова о графике. в том же самом паскале есть модуль graph а здесь нету. Может есть какая нибудь библиотека? работаю в консоли. компилятор-borland c++,gcc.
ро-метод Полларда C++
Здравствуйте! Задание такое: Реализовать ро-метод Полларда факторизации челых чисел на примере 32 битовых чисел. Давно есть код сделаный на Паскале вот как это сделать на с++ подскажите пожалуйста :wall: Если кому вдруг чем то поможет код на Паскале скину. По поводу ро-метода Полларда собственно вот из википедии если вдруг кто не знаком с темой ρ-aлгоритм Джона Полларда, предложенный им в 1975...
C++ Быстрое умножение длинных чисел. http://www.cyberforum.ru/cpp-beginners/thread158519.html
В общем вопрос стоит так: где можно найти красивый код на агоритм Карацубы. В часности - http://acm.tju.edu.cn/toj/vcontest/showp6506_I.html - это задача, на которой я все время получаю вронги, вот код: #include <iostream> #include <sstream> #include <string> #include <vector> #include <map> #include <set> #include <algorithm> #include <limits> #include <iomanip>
C++ Почему нет реакции от DllMain? Доброго времени суток! Начал изучать dll, и возникла такая проблема - библиотека загружается, функции экспортируются. А вот DLL_PROCESS_ATTACH не срабатывает, как и остальные(DLL_PROCESS_DETACH, DLL_THREAD_ATTACH...) BOOL APIENTRY DllMain (HINSTANCE hInst /* Library instance handle. */ , DWORD reason /* Reason this function is being called. */ , ... подробнее

Показать сообщение отдельно
Andryushchenko
0 / 0 / 0
Регистрация: 11.08.2010
Сообщений: 29
12.08.2010, 14:04  [ТС]     Friend Function
Error 1 error C2059: syntax error : 'public' c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 11 1.2
Error 2 error C2059: syntax error : 'public' c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 13 1.2
Error 3 error C2255: 'friend' : not allowed outside of a class definition c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 14 1.2
Error 4 error C2061: syntax error : identifier 'KBADRAT' c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 14 1.2
Error 5 error C2805: binary 'operator >>' has too few parameters c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 14 1.2
Error 6 error C2255: 'friend' : not allowed outside of a class definition c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 15 1.2
Error 7 error C2061: syntax error : identifier 'KBADRAT' c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 15 1.2
Error 8 error C2805: binary 'operator <<' has too few parameters c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 15 1.2
Error 9 error C2062: type 'double' unexpected c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 28 1.2
Error 10 error C2143: syntax error : missing ';' before '{' c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 29 1.2
Error 11 error C2447: '{' : missing function header (old-style formal list?) c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 29 1.2
Error 12 error C2061: syntax error : identifier 'KBADRAT' c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 37 1.2
Error 13 error C2805: binary 'operator >>' has too few parameters c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 38 1.2
Error 14 error C2065: 'Ob' : undeclared identifier c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 40 1.2
Error 15 error C2228: left of '.a' must have class/struct/union c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 40 1.2
Error 16 error C2061: syntax error : identifier 'KBADRAT' c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 43 1.2
Error 17 error C2805: binary 'operator <<' has too few parameters c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 44 1.2
Error 18 error C2065: 'Ob' : undeclared identifier c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 45 1.2
Error 19 error C2228: left of '.a' must have class/struct/union c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 45 1.2
Error 20 error C2588: '::~KBADPAT' : illegal global destructor c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 48 1.2
Error 21 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 49 1.2
Warning 22 warning C4508: 'KBADPAT' : function should return a value; 'void' return type assumed c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 50 1.2
Error 23 error C2059: syntax error : '}' c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 51 1.2
Error 24 error C2143: syntax error : missing ';' before '}' c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 51 1.2
Error 25 error C2059: syntax error : '}' c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\class.h 51 1.2
Error 26 error C2146: syntax error : missing ';' before identifier 'K' c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\1.2.cpp 8 1.2
Warning 27 warning C4551: function call missing argument list c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\1.2.cpp 8 1.2
Error 28 error C3861: 'K': identifier not found c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\1.2.cpp 8 1.2
Error 29 error C2065: 'K' : undeclared identifier c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\1.2.cpp 9 1.2
Error 30 error C2228: left of '.pr' must have class/struct/union c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\1.2.cpp 9 1.2
Error 31 error C2065: 'K' : undeclared identifier c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\1.2.cpp 9 1.2
Error 32 error C2065: 'K' : undeclared identifier c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\1.2.cpp 10 1.2
Error 33 error C2228: left of '.Show' must have class/struct/union c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\1.2.cpp 10 1.2
Error 34 error C2065: 'K' : undeclared identifier c:\users\admin\documents\visual studio 2008\projects\учусь\1.2\1.2.cpp 10 1.2

//Я все разместил в .h я не знаю что такое острим ((( если можно дайте инфу мну темному
#include <stdio.h>
#include "iostream"

using namespace std;
class KBADPAT
{

friend void f();
};
void f();
public:
double a;
public:
friend istream& operator >>(istream& is, KBADRAT&Ob);
friend ostream& operator <<(ostream& os, KBADRAT&Ob);
double pr (KBADPAT L)
{
double P;
P=a*4;
return P;
}
double sq (KBADPAT L)
{
double S;
S=a*a;
return S;
};
KBADPAT (double _a)
{
a=_a;
}
void Show (KBADPAT L)
{
cout<<"Perimetr: "<<pr(L)<<endl;
cout<<"Square: "<<sq(L)<<endl;
}
istream& operator >>(istream& is, KBADRAT&Ob)
{
cout<<"Enter size of square: ";
is>>Ob.a;
}

ostream& operator <<(ostream& os, KBADRAT&Ob)
{
os<<"Size of square: "<< Ob.a <<'\n';
return os;
}
~KBADPAT()
{
};
};

P.S. скорее всего я что то не туда ввел ...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru