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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kostua
Сообщений: n/a
#1

непонятный код - C++

27.04.2008, 09:35. Просмотров 884. Ответов 0
Метки нет (Все метки)

Polynom del (Polynom p2,int oper) // delenie na 4islo
{
Polynom p0;
Polynom p=*this,ret,x; //(1)
int st=D;
while ((st)&&(!p2.koef[--st]));
if (st<0) {cerr<<"Devision by zero!!!\n";return p0;} //(2)
while (!(p<p2)){
int i=D;
while ((i)&&(!p.koef[--i]));
x=p0;
x.koef[i-st]=1;
ret=ret+x;
p=p+(x*p2);}
return (oper?p:ret); // wtf ??????????????? //(3)
}
метод класса полином,из атрибутов в классе массив из интовских чисел только(соответственно p.koef[i] i=0.....31)
не понятны строчки 1,2,3
хотя,cerr-вроде поток вывода ошибок....это ладно
как работают 1 и 3 строчки,кто может пожалуйста подсказать?что возвращает метод?

переменных ret,x внутри класса нет, переменных типа полином с именем ret тоже нет(хотя видимо строчка 1 как раз и объявляет переменные под именами ret,x типа полином,но как?)
с именем х есть(но в другом методе класса объявляется там же и умирает)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2008, 09:35     непонятный код
Посмотрите здесь:

Непонятный код - C++
#define HEX__(n) 0x##n##LU #define B8__(x) ((x&amp;0x0000000FLU)?1:0)\ +((x&amp;0x000000F0LU)?2:0)\ ...

Непонятный код? - C++
Подскажите, что выполняется в следующем коде и каким образом? int main() { char buf; while ( cout &lt;&lt; &quot;&gt; &quot; &amp;&amp; cin &gt;&gt;...

Непонятный Код - C++
К какому языку относится следующий код: use Net::SSH2; my $user = &quot;root&quot;; my $pass = &quot;yahh&quot;; my $ip = &quot;127.0.0.1&quot;; my...

Непонятный код и функция FindWindow - C++
Есть код: CWnd* pWnd = CWnd::FindWindow(&quot;XLMAIN&quot;, NULL); if (pWnd != NULL) { TRACE(&quot;Excel window found\n&quot;); ...

Код выдает непонятный результат -1.#IND - C++
#include&lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;iostream&gt; int main() { int a=-2,b=6; double x=-2,y=0,c=0.5; do { ...

Непонятный синтаксис - C++
Вот есть обявление. sp&lt;DataSource&gt; source; sp&lt;DataSource&gt; это что? Спасибо!

Непонятный цикл - C++
for (int i = 0, r = n - 1; i &lt; r; ++i, --r) Объясните пожалуйста, это 2 цикла в одном? Можно ли как нибудь попроще его записать?

C++. Непонятный символ - C++
Что означает символ &quot;&amp;&quot; в языке C++? Например, void move(int &amp;a,int b) Можете дать ссылку на справку про синтаксис...

Непонятный typedef - C++
typedef int (*LPMYDLLFUNC)(int,int); после данного typedef, LPMYDLLFUNC используется как указатель на функцию, принимающую два...

Непонятный вывод - C++
У меня есть следующий код функции на С++ void CursorPosition(HWND hWnd, int xPosition, int yPosition, int xCell, int yCell, int sx, int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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