<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://mit.spbau.ru/sewiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ivan</id>
		<title>SEWiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://mit.spbau.ru/sewiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ivan"/>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Ivan"/>
		<updated>2026-05-14T07:52:21Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%82%D0%BE%D1%80%D1%8B._Namespaces&amp;diff=289</id>
		<title>Функторы. Namespaces</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%82%D0%BE%D1%80%D1%8B._Namespaces&amp;diff=289"/>
				<updated>2011-05-29T11:19:23Z</updated>
		
		<summary type="html">&lt;p&gt;Ivan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Функторы(2 часть) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
find_if (p, q, Func)&lt;br /&gt;
&lt;br /&gt;
 struct Divby7&lt;br /&gt;
 {&lt;br /&gt;
    bool operator()(int i)const&lt;br /&gt;
    {&lt;br /&gt;
     return i%7==0;&lt;br /&gt;
    }&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
 struct Divby&lt;br /&gt;
 {&lt;br /&gt;
  Divby(int k) : k(k){}&lt;br /&gt;
  bool operator()(int i) const&lt;br /&gt;
  {&lt;br /&gt;
    return i%k==0;&lt;br /&gt;
  }&lt;br /&gt;
  const int k;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
Можно писать Find_if(p,q,Divby(5)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 stable_sort(p,qcomp_by_abs())&lt;br /&gt;
&lt;br /&gt;
 structcomp_by_abs&lt;br /&gt;
 {&lt;br /&gt;
  bool operator()(int a, int b)const&lt;br /&gt;
  {&lt;br /&gt;
    return abs(a)&amp;lt;abs(b);&lt;br /&gt;
  }&lt;br /&gt;
 };&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Divby - унарный предикат.&lt;br /&gt;
comp_by_abs - бинарный предикат.&lt;br /&gt;
&lt;br /&gt;
transform(p,q,out, add(7));&lt;br /&gt;
&lt;br /&gt;
 struct add&lt;br /&gt;
 {&lt;br /&gt;
  add(int k): k(k){}&lt;br /&gt;
  int operator()(int a)const&lt;br /&gt;
  {&lt;br /&gt;
    return a+7;&lt;br /&gt;
  }&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
Стандартные функторы: minus, plus, divides, modulus, mulutiplies, logical_and, logical_or, logical_not.&lt;br /&gt;
Бинарные предикаты(шаблонные) less, greater, less_equal, greater_equal, not_equal_to, equal_to.&lt;br /&gt;
&lt;br /&gt;
find_if(p,q,bind1st(not_equal_to&amp;lt;int&amp;gt;(),7));&lt;br /&gt;
&lt;br /&gt;
bind2nd&lt;br /&gt;
&lt;br /&gt;
find_if(p,q,bind2nd(greater&amp;lt;int&amp;gt;(),7)) -- первый больший 7.&lt;br /&gt;
&lt;br /&gt;
Кроме bind1st, bind2nd есть еще not1, not2.&lt;br /&gt;
&lt;br /&gt;
struct Divby : unary_function&amp;lt;bool, int&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
}  если хоти чтобы с этим работали bind1st, bind2nd, not1, not2&lt;br /&gt;
&lt;br /&gt;
Аналогично &lt;br /&gt;
struct comp_by_abs::binary_function&amp;lt;bool, int, int&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
mem_fun&lt;br /&gt;
mem_fun_ref&lt;br /&gt;
ptr_fun&lt;br /&gt;
for_each(p,q, mem_fun_ref(vector&amp;lt;int&amp;gt;::clear))&lt;br /&gt;
&lt;br /&gt;
mem_fun - для указателей &lt;br /&gt;
mem_fun_ref - для ссылок&lt;br /&gt;
ptr_fun - для любой функции&lt;br /&gt;
&lt;br /&gt;
Можно &lt;br /&gt;
not1(ptr_fun(is_add()))&lt;br /&gt;
&lt;br /&gt;
Библиотека boost::bind&lt;br /&gt;
boost::bind(vector&amp;lt;int&amp;gt;::resize,_1, 100,3);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Namespaces ==&lt;br /&gt;
&lt;br /&gt;
 int max(int, int)&lt;br /&gt;
 double max(double, double)&lt;br /&gt;
 namespace au&lt;br /&gt;
 {&lt;br /&gt;
    void f(){}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Чтобы вызвать f, нужно написать au::f();&lt;br /&gt;
&lt;br /&gt;
 namespace noc&lt;br /&gt;
 {&lt;br /&gt;
  void g(){} &lt;br /&gt;
 }&lt;br /&gt;
 namespace au&lt;br /&gt;
 {&lt;br /&gt;
   void g(){}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
namespace не является чем-то целостным&lt;br /&gt;
&lt;br /&gt;
 namespace Ru{&lt;br /&gt;
  namespace Spb{&lt;br /&gt;
   namespace au{&lt;br /&gt;
    int f();&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
  namespave msk{}&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
Ru::spb::au::f();&lt;br /&gt;
&lt;br /&gt;
Для обращения к функции из глобального namespace нужно ::f();&lt;br /&gt;
&lt;br /&gt;
Если в msk, будет еще Ru, то чтобы ***** из msk надо будет писать не Ru::spb, а ::Ru::spb. (коллизия двух Ru)&lt;br /&gt;
&lt;br /&gt;
Поиск&lt;br /&gt;
--ищет имя в текущем namespace&lt;br /&gt;
--если не нашли переходим выше, если нашли запускаем перегрузку&lt;br /&gt;
&lt;br /&gt;
 namespace Ru&lt;br /&gt;
 {&lt;br /&gt;
  определно g(a,b)&lt;br /&gt;
  namespace spb&lt;br /&gt;
   {&lt;br /&gt;
      определено g(a) &lt;br /&gt;
      namesapce spbtele&lt;br /&gt;
      { вызываем g(a,b) }&lt;br /&gt;
   }&lt;br /&gt;
  namespace msk{}&lt;br /&gt;
 }&lt;br /&gt;
В предыдущем примере поиск остановиться в spb. Поскольку там тоде есть g.&lt;br /&gt;
Поиск ищет только имя!&lt;br /&gt;
&lt;br /&gt;
Чтобы избежать такое, надо в spb записать&lt;br /&gt;
  using ::Ru::g;&lt;br /&gt;
&lt;br /&gt;
%часть текста которую сложно расшифровать&lt;br /&gt;
&lt;br /&gt;
НЕ НАДО=НЕЛЬЗЯ писать using namespave std;&lt;br /&gt;
&lt;br /&gt;
Безымянный namespace&lt;br /&gt;
&lt;br /&gt;
 namespace {}&lt;br /&gt;
появиться уникальный namespace для каждого .cpp файла. Это позвляет создавать меленькие структуры не боясь перекрытия имен.&lt;br /&gt;
&lt;br /&gt;
 namespace a=ru::spb::au&lt;br /&gt;
&lt;br /&gt;
И тогда можно будет писать a::f();.&lt;br /&gt;
&lt;br /&gt;
ADL=argument dependent look up&lt;br /&gt;
&lt;br /&gt;
 namespace g&lt;br /&gt;
 { &lt;br /&gt;
   strcut complex{};&lt;br /&gt;
   complex operator+();&lt;br /&gt;
 }&lt;br /&gt;
 g::a+b   %написано что-то непонятное&lt;br /&gt;
 а=g::operator+(a,b)&lt;br /&gt;
   &lt;br /&gt;
Поиск имен ***** там где мы находимся, а также и в namespace аргументов(это первый шаг)&lt;br /&gt;
&lt;br /&gt;
Поиск Кенига.&lt;/div&gt;</summary>
		<author><name>Ivan</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%82%D0%BE%D1%80%D1%8B._Namespaces&amp;diff=288</id>
		<title>Функторы. Namespaces</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%82%D0%BE%D1%80%D1%8B._Namespaces&amp;diff=288"/>
				<updated>2011-05-29T10:49:13Z</updated>
		
		<summary type="html">&lt;p&gt;Ivan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;find_if (p, q, Func)&lt;br /&gt;
&lt;br /&gt;
 struct Divby7&lt;br /&gt;
 {&lt;br /&gt;
    bool operator()(int i)const&lt;br /&gt;
    {&lt;br /&gt;
     return i%7==0;&lt;br /&gt;
    }&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
 struct Divby&lt;br /&gt;
 {&lt;br /&gt;
  Divby(int k) : k(k){}&lt;br /&gt;
  bool operator()(int i) const&lt;br /&gt;
  {&lt;br /&gt;
    return i%k==0;&lt;br /&gt;
  }&lt;br /&gt;
  const int k;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
Можно писать Find_if(p,q,Divby(5)).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 stable_sort(p,qcomp_by_abs())&lt;br /&gt;
&lt;br /&gt;
 structcomp_by_abs&lt;br /&gt;
 {&lt;br /&gt;
  bool operator()(int a, int b)const&lt;br /&gt;
  {&lt;br /&gt;
    return abs(a)&amp;lt;abs(b);&lt;br /&gt;
  }&lt;br /&gt;
 };&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Divby - унарный предикат.&lt;br /&gt;
comp_by_abs - бинарный предикат.&lt;br /&gt;
&lt;br /&gt;
transform(p,q,out, add(7));&lt;br /&gt;
&lt;br /&gt;
 struct add&lt;br /&gt;
 {&lt;br /&gt;
  add(int k): k(k){}&lt;br /&gt;
  int operator()(int a)const&lt;br /&gt;
  {&lt;br /&gt;
    return a+7;&lt;br /&gt;
  }&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
Стандартные функторы: minus, plus, divides, modulus, mulutiplies, logical_and, logical_or, logical_not.&lt;br /&gt;
Бинарные предикаты(шаблонные) less, greater, less_equal, greater_equal, not_equal_to, equal_to.&lt;br /&gt;
&lt;br /&gt;
find_if(p,q,bind1st(not_equal_to&amp;lt;int&amp;gt;(),7));&lt;br /&gt;
&lt;br /&gt;
bind2nd&lt;br /&gt;
&lt;br /&gt;
find_if(p,q,bind2nd(greater&amp;lt;int&amp;gt;(),7)) -- первый больший 7.&lt;br /&gt;
&lt;br /&gt;
Кроме bind1st, bind2nd есть еще not1, not2.&lt;br /&gt;
&lt;br /&gt;
struct Divby : unary_function&amp;lt;bool, int&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
}  если хоти чтобы с этим работали bind1st, bind2nd, not1, not2&lt;br /&gt;
&lt;br /&gt;
Аналогично &lt;br /&gt;
struct comp_by_abs::binary_function&amp;lt;bool, int, int&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
mem_fun&lt;br /&gt;
mem_fun_ref&lt;br /&gt;
ptr_fun&lt;br /&gt;
for_each(p,q, mem_fun_ref(vector&amp;lt;int&amp;gt;::clear))&lt;br /&gt;
&lt;br /&gt;
mem_fun - для указателей &lt;br /&gt;
mem_fun_ref - для ссылок&lt;br /&gt;
ptr_fun - для любой функции&lt;br /&gt;
&lt;br /&gt;
Можно &lt;br /&gt;
not1(ptr_fun(is_add()))&lt;br /&gt;
&lt;br /&gt;
Библиотека boost::bind&lt;br /&gt;
boost::bind(vector&amp;lt;int&amp;gt;::resize,_1, 100,3);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;nowiki&amp;gt;Вставляйте сюда неотформатированный текст.&amp;lt;/nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ivan</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%82%D0%BE%D1%80%D1%8B._Namespaces&amp;diff=287</id>
		<title>Функторы. Namespaces</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%82%D0%BE%D1%80%D1%8B._Namespaces&amp;diff=287"/>
				<updated>2011-05-29T10:45:20Z</updated>
		
		<summary type="html">&lt;p&gt;Ivan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;find_if (p, q, Func)&lt;br /&gt;
&lt;br /&gt;
struct Divby7&lt;br /&gt;
{&lt;br /&gt;
    bool operator()(int i)const&lt;br /&gt;
    {&lt;br /&gt;
     return i%7==0;&lt;br /&gt;
    }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct Divby&lt;br /&gt;
{&lt;br /&gt;
  Divby(int k) : k(k){}&lt;br /&gt;
  bool operator()(int i) const&lt;br /&gt;
  {&lt;br /&gt;
    return i%k==0;&lt;br /&gt;
  }&lt;br /&gt;
  const int k;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
Можно писать Find_if(p,q,Divby(5)).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;stable_sort(p,qcomp_by_abs())&lt;br /&gt;
&lt;br /&gt;
structcomp_by_abs&lt;br /&gt;
{&lt;br /&gt;
  bool operator()(int a, int b)const&lt;br /&gt;
  {&lt;br /&gt;
    return abs(a)&amp;lt;abs(b);&lt;br /&gt;
  }&lt;br /&gt;
};&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Divby - унарный предикат.&lt;br /&gt;
comp_by_abs - бинарный предикат.&lt;br /&gt;
&lt;br /&gt;
transform(p,q,out, add(7));&lt;br /&gt;
&lt;br /&gt;
struct add&lt;br /&gt;
{&lt;br /&gt;
  add(int k): k(k){}&lt;br /&gt;
  int operator()(int a)const&lt;br /&gt;
  {&lt;br /&gt;
    return a+7;&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
Стандартные функторы: minus, plus, divides, modulus, mulutiplies, logical_and, logical_or, logical_not.&lt;br /&gt;
Бинарные предикаты(шаблонные) less, greater, less_equal, greater_equal, not_equal_to, equal_to.&lt;br /&gt;
&lt;br /&gt;
find_if(p,q,bind1st(not_equal_to&amp;lt;int&amp;gt;(),7));&lt;br /&gt;
&lt;br /&gt;
bind2nd&lt;br /&gt;
&lt;br /&gt;
find_if(p,q,bind2nd(greater&amp;lt;int&amp;gt;(),7)) -- первый больший 7.&lt;br /&gt;
&lt;br /&gt;
Кроме bind1st, bind2nd есть еще not1, not2.&lt;br /&gt;
&lt;br /&gt;
struct Divby : unary_function&amp;lt;bool, int&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
}  если хоти чтобы с этим работали bind1st, bind2nd, not1, not2&lt;br /&gt;
&lt;br /&gt;
Аналогично &lt;br /&gt;
struct comp_by_abs::binary_function&amp;lt;bool, int, int&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
mem_fun&lt;br /&gt;
mem_fun_ref&lt;br /&gt;
ptr_fun&lt;br /&gt;
for_each(p,q, mem_fun_ref(vector&amp;lt;int&amp;gt;::clear))&lt;br /&gt;
&lt;br /&gt;
mem_fun - для указателей &lt;br /&gt;
mem_fun_ref - для ссылок&lt;br /&gt;
ptr_fun - для любой функции&lt;br /&gt;
&lt;br /&gt;
Можно &lt;br /&gt;
not1(ptr_fun(is_add()))&lt;br /&gt;
&lt;br /&gt;
Библиотека boost::bind&lt;br /&gt;
boost::bind(vector&amp;lt;int&amp;gt;::resize,_1, 100,3);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;nowiki&amp;gt;Вставляйте сюда неотформатированный текст.&amp;lt;/nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ivan</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%82%D0%BE%D1%80%D1%8B._Namespaces&amp;diff=284</id>
		<title>Функторы. Namespaces</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D1%83%D0%BD%D0%BA%D1%82%D0%BE%D1%80%D1%8B._Namespaces&amp;diff=284"/>
				<updated>2011-05-29T10:38:35Z</updated>
		
		<summary type="html">&lt;p&gt;Ivan: Новая страница: «find_if (p, q, Func)  struct Divby7 {     bool operator()(int i)const     {      return i%7==0;     } };  struct Divby {   Divby(int k) : k(k){}   bool operator()(in…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;find_if (p, q, Func)&lt;br /&gt;
&lt;br /&gt;
struct Divby7&lt;br /&gt;
{&lt;br /&gt;
    bool operator()(int i)const&lt;br /&gt;
    {&lt;br /&gt;
     return i%7==0;&lt;br /&gt;
    }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct Divby&lt;br /&gt;
{&lt;br /&gt;
  Divby(int k) : k(k){}&lt;br /&gt;
  bool operator()(int i) const&lt;br /&gt;
  {&lt;br /&gt;
    return i%k==0;&lt;br /&gt;
  }&lt;br /&gt;
  const int k;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
Можно писать Find_if(p,q,Divby(5)).&lt;br /&gt;
&lt;br /&gt;
stable_sort(p,qcomp_by_abs())&lt;br /&gt;
&lt;br /&gt;
structcomp_by_abs&lt;br /&gt;
{&lt;br /&gt;
  bool operator()(int a, int b)const&lt;br /&gt;
  {&lt;br /&gt;
    return abs(a)&amp;lt;abs(b);&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
Divby - унарный предикат.&lt;br /&gt;
comp_by_abs - бинарный предикат.&lt;br /&gt;
&lt;br /&gt;
transform(p,q,out, add(7));&lt;br /&gt;
&lt;br /&gt;
struct add&lt;br /&gt;
{&lt;br /&gt;
  add(int k): k(k){}&lt;br /&gt;
  int operator()(int a)const&lt;br /&gt;
  {&lt;br /&gt;
    return a+7;&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
Стандартные функторы: minus, plus, divides, modulus, mulutiplies, logical_and, logical_or, logical_not.&lt;br /&gt;
Бинарные предикаты(шаблонные) less, greater, less_equal, greater_equal, not_equal_to, equal_to.&lt;br /&gt;
&lt;br /&gt;
find_if(p,q,bind1st(not_equal_to&amp;lt;int&amp;gt;(),7));&lt;br /&gt;
&lt;br /&gt;
bind2nd&lt;br /&gt;
&lt;br /&gt;
find_if(p,q,bind2nd(greater&amp;lt;int&amp;gt;(),7)) -- первый больший 7.&lt;br /&gt;
&lt;br /&gt;
Кроме bind1st, bind2nd есть еще not1, not2.&lt;br /&gt;
&lt;br /&gt;
struct Divby : unary_function&amp;lt;bool, int&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
}  если хоти чтобы с этим работали bind1st, bind2nd, not1, not2&lt;br /&gt;
&lt;br /&gt;
Аналогично &lt;br /&gt;
struct comp_by_abs::binary_function&amp;lt;bool, int, int&amp;gt;;&lt;/div&gt;</summary>
		<author><name>Ivan</name></author>	</entry>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%D0%A1%2B%2B&amp;diff=283</id>
		<title>Конспекты С++</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%9A%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%D0%A1%2B%2B&amp;diff=283"/>
				<updated>2011-05-29T10:22:36Z</updated>
		
		<summary type="html">&lt;p&gt;Ivan: /* 2 семестр (зима-весна 2011) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 1 семестр (осень-зима 2010) ==&lt;br /&gt;
&lt;br /&gt;
* [[ Как происходит компиляция|Как происходит компиляция. Алексей Давыдов. 08.09.2010]]&lt;br /&gt;
* [[ Указатели и ссылки|Указатели и ссылки. Екатерина Полищук. 10.09.2010]]&lt;br /&gt;
* [[ Динамическое распределение памяти|Динамическое распределение памяти. Алексей Гуревич. 17.09.2010]]&lt;br /&gt;
* [[ Классы|Классы. Курьян Кристина. 08.10.2010]]&lt;br /&gt;
* [[ Перегрузка операторов|Перегрузка операторов. Мария Фомкина. 12.11.2010]]&lt;br /&gt;
* [[ Множественное наследование, дружба|Множественное наследование, дружба Евгений Баталов. 02.12.2010]]&lt;br /&gt;
&lt;br /&gt;
== 2 семестр (зима-весна 2011) ==&lt;br /&gt;
&lt;br /&gt;
* [[ Напоминание про inline и static. Синглтон.|Напоминание про inline и static. Синглтон. Екатерина Полищук. 11.02.2011]]&lt;br /&gt;
* [[ STL. Последовательные контейнеры|STL. Последовательные контейнеры. Мария Фомкина. 18.02.2011]]&lt;br /&gt;
* [[ Ассоциативные контейнеры |STL. Ассоциативные контейнеры. Светлана Марченко. 25.02.2011]]&lt;br /&gt;
* [[ Функторы, часть вторая. Иван Близнец. когда-то ]]&lt;br /&gt;
* [[ Указатели на функции|Указатели на функции. Курьян Кристина. 18.03.2011]]&lt;br /&gt;
* [[ Исключения | Методы обработки ошибок. Исключения. Гарантии исключений. Евгений Баталов. 01.04.2011 ]]&lt;br /&gt;
* [[ Метапрограммирование на C++ | Метапрограммирование на C++. Александр Карташов. 06.05.2011 ]]&lt;/div&gt;</summary>
		<author><name>Ivan</name></author>	</entry>

	</feed>