<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://mit.spbau.ru/sewiki/index.php?action=history&amp;feed=atom&amp;title=%22%D0%9F%D0%BB%D0%BE%D1%85%D0%BE%D0%B9_%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA%22</id>
		<title>&quot;Плохой список&quot; - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://mit.spbau.ru/sewiki/index.php?action=history&amp;feed=atom&amp;title=%22%D0%9F%D0%BB%D0%BE%D1%85%D0%BE%D0%B9_%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA%22"/>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%22%D0%9F%D0%BB%D0%BE%D1%85%D0%BE%D0%B9_%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA%22&amp;action=history"/>
		<updated>2026-06-08T06:32:09Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%22%D0%9F%D0%BB%D0%BE%D1%85%D0%BE%D0%B9_%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA%22&amp;diff=9922&amp;oldid=prev</id>
		<title>Linsky: Новая страница: «&lt;pre&gt; #include &lt;stddef.h&gt;  class BadList { protected:         BadList *next;         int n;          public:          BadList(int first) {                 n = fir…»</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%22%D0%9F%D0%BB%D0%BE%D1%85%D0%BE%D0%B9_%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA%22&amp;diff=9922&amp;oldid=prev"/>
				<updated>2016-12-27T09:58:26Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «&amp;lt;pre&amp;gt; #include &amp;lt;stddef.h&amp;gt;  class BadList { protected:         BadList *next;         int n;          public:          BadList(int first) {                 n = fir…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stddef.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class BadList {&lt;br /&gt;
protected:&lt;br /&gt;
        BadList *next;&lt;br /&gt;
        int n;&lt;br /&gt;
        &lt;br /&gt;
public: &lt;br /&gt;
        BadList(int first) {&lt;br /&gt;
                n = first;&lt;br /&gt;
                next = NULL;&lt;br /&gt;
        }&lt;br /&gt;
        virtual ~BadList() { &lt;br /&gt;
                //? &lt;br /&gt;
         }&lt;br /&gt;
        &lt;br /&gt;
        virtual void add(int value) {&lt;br /&gt;
                BadList *current = this;&lt;br /&gt;
                while ( current-&amp;gt;next != NULL ) {&lt;br /&gt;
                        current = current-&amp;gt;next;&lt;br /&gt;
                }&lt;br /&gt;
                current-&amp;gt;next = new BadList(value);&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        size_t length() {&lt;br /&gt;
                size_t l = 0;&lt;br /&gt;
                BadList *current = this;&lt;br /&gt;
                while ( current-&amp;gt;next != NULL) {&lt;br /&gt;
                        current = current-&amp;gt;next;&lt;br /&gt;
                        l++;&lt;br /&gt;
                }&lt;br /&gt;
                return l;&lt;br /&gt;
        }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class BadDoubleList : public BadList {&lt;br /&gt;
protected:&lt;br /&gt;
        BadDoubleList *prev;&lt;br /&gt;
        &lt;br /&gt;
public:&lt;br /&gt;
        BadDoubleList(int start) : BadList(start) {&lt;br /&gt;
                prev = NULL;&lt;br /&gt;
        }               &lt;br /&gt;
        &lt;br /&gt;
        virtual void add(int value) {&lt;br /&gt;
                BadDoubleList *current = this;&lt;br /&gt;
                while ( current-&amp;gt;next != NULL ) {&lt;br /&gt;
                        current = (BadDoubleList*) current-&amp;gt;next;&lt;br /&gt;
                }&lt;br /&gt;
               current-&amp;gt;next = new BadDoubleList(value);&lt;br /&gt;
               ((BadDoubleList*) current-&amp;gt;next)-&amp;gt;prev = current;&lt;br /&gt;
        }        &lt;br /&gt;
        &lt;br /&gt;
};      &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void fill(BadList *l, int value, size_t num) {&lt;br /&gt;
        for(int i = 0; i &amp;lt; num; i++) {&lt;br /&gt;
                l-&amp;gt;add(value);&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
        BadList l(1);&lt;br /&gt;
        BadDoubleList dl(1);&lt;br /&gt;
        &lt;br /&gt;
        fill(&amp;amp;l, 5, 5);&lt;br /&gt;
        fill(&amp;amp;dl, 6, 6);&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Linsky</name></author>	</entry>

	</feed>