<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Modern C++ Programming Day 3 by YIQI TEW</title>
      <link>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2025-02-19 07:11:39 UTC</pubDate>
      <lastBuildDate>2025-02-19 12:36:25 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Exercise1</title>
         <author></author>
         <link>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333928817</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3426098547/3296640b521fc28e4d9ceb7f99b84d6c/image.png" />
         <pubDate>2025-02-19 07:23:57 UTC</pubDate>
         <guid>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333928817</guid>
      </item>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333931140</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3426108401/c88f7e0795c565a145914b9e154c9183/image.png" />
         <pubDate>2025-02-19 07:25:40 UTC</pubDate>
         <guid>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333931140</guid>
      </item>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333931196</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3426105517/ac3d896f80e2ff964e7b63370e0267c2/image.png" />
         <pubDate>2025-02-19 07:25:43 UTC</pubDate>
         <guid>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333931196</guid>
      </item>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333933724</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3426115208/1e788c24ea297a10b148bd168548f0bb/image.png" />
         <pubDate>2025-02-19 07:27:48 UTC</pubDate>
         <guid>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333933724</guid>
      </item>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333939752</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3426086409/ddb5679f4a4cfda994b19754808b5066/image.png" />
         <pubDate>2025-02-19 07:32:51 UTC</pubDate>
         <guid>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333939752</guid>
      </item>
      <item>
         <title>Level 1</title>
         <author></author>
         <link>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333941957</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3426089260/64e2f66816e1c66221293c65dc9e9235/image.png" />
         <pubDate>2025-02-19 07:34:50 UTC</pubDate>
         <guid>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333941957</guid>
      </item>
      <item>
         <title>Level 1</title>
         <author></author>
         <link>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333975990</link>
         <description><![CDATA[<p>Level 1</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3426178385/8f0e63079340e041819b1d7a9931d719/template_level1.JPG" />
         <pubDate>2025-02-19 07:57:16 UTC</pubDate>
         <guid>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333975990</guid>
      </item>
      <item>
         <title>Level 1</title>
         <author></author>
         <link>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333991554</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3426159669/e7d181022a54f8f403f3a3fac765158c/image.png" />
         <pubDate>2025-02-19 08:11:02 UTC</pubDate>
         <guid>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333991554</guid>
      </item>
      <item>
         <title>Level 2</title>
         <author></author>
         <link>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333992429</link>
         <description><![CDATA[<p><br/></p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3426159669/af09b38ad2d7f527d6ca2e92ad599b3c/image.png" />
         <pubDate>2025-02-19 08:11:52 UTC</pubDate>
         <guid>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333992429</guid>
      </item>
      <item>
         <title>exercise 2</title>
         <author></author>
         <link>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333996889</link>
         <description><![CDATA[<p>#include &lt;iostream&gt;</p><p>using namespace std;</p><p>template &lt;typename T1, typename T2&gt;</p><p>class Pair {</p><p> public:</p><p>  T1 first_values;</p><p>  T2 second_values;</p><p>  Pair(T1 a, T2 b) : first_values(a), second_values(b) {}  // constructor</p><p>  ~Pair() {}</p><p>  T1 get_first() { return first_values; }</p><p>  T2 get_second() { return second_values; }</p><p>  template &lt;typename ostreamType = ostream&gt;</p><p>  void print(ostreamType&amp; os) const {</p><p>    os &lt;&lt; "(" &lt;&lt; first_values &lt;&lt; ", " &lt;&lt; second_values &lt;&lt; ")";</p><p>  }</p><p>  // Overload the == operator</p><p>  bool operator==(const Pair&lt;T1, T2&gt;&amp; other) const {</p><p>    return first_values == other.first_values &amp;&amp;</p><p>           second_values == other.second_values;</p><p>    cout &lt;&lt; " == operator" &lt;&lt; endl;</p><p>  }</p><p>};</p><p>template &lt;&gt;</p><p>class Pair&lt;int, int&gt; {</p><p> public:</p><p>  int first_values;</p><p>  int second_values;</p><p>  Pair(int a, int b) : first_values(a), second_values(b) {}  // constructor</p><p>  ~Pair() {}</p><p>  int get_first() { return first_values; }</p><p>  int get_second() { return second_values; }</p><p>  template &lt;typename ostreamType = ostream&gt;</p><p>  void print(ostreamType&amp; os) const {</p><p>    os &lt;&lt; "(" &lt;&lt; first_values &lt;&lt; ", " &lt;&lt; second_values &lt;&lt; ")";</p><p>  }</p><p>  // Overload the == operator</p><p>  bool operator==(const Pair&lt;int, int&gt;&amp; other) const {</p><p>    return first_values == other.first_values &amp;&amp;</p><p>           second_values == other.second_values;</p><p>  }</p><p>  // adding sum() to sum up the two integers</p><p>  int sum() const { return first_values + second_values; }</p><p>};</p><p>int main() {</p><p>  Pair&lt;int, double&gt; p1(10, 1.21);</p><p>  cout &lt;&lt; "Pair&lt;int, double&gt;: (" &lt;&lt; p1.get_first() &lt;&lt; ", " &lt;&lt; p1.get_second()</p><p>       &lt;&lt; ")" &lt;&lt; endl;</p><p>  p1.print(cout);</p><p>  cout &lt;&lt; endl;</p><p>  Pair&lt;string, int&gt; p2("test", 10);</p><p>  cout &lt;&lt; "Pair&lt;string, int&gt;: (" &lt;&lt; p2.get_first() &lt;&lt; ", " &lt;&lt; p2.get_second()</p><p>       &lt;&lt; ")" &lt;&lt; endl;</p><p>  p2.print(cout);</p><p>  cout &lt;&lt; endl;</p><p>  Pair&lt;double, string&gt; p3(33.44, "test2");</p><p>  cout &lt;&lt; "Pair&lt;double, string&gt;: (" &lt;&lt; p3.get_first() &lt;&lt; ", " &lt;&lt; p3.get_second()</p><p>       &lt;&lt; ")" &lt;&lt; endl;</p><p>  p3.print(cout);</p><p>  cout &lt;&lt; endl;</p><p>  cout &lt;&lt; endl</p><p>       &lt;&lt; "**** 2. Test for Overload the == operator to compare two pairs for "</p><p>          "equity ***"</p><p>       &lt;&lt; endl;</p><p>  Pair&lt;int, double&gt; p4(10, 1.21);</p><p>  p4.print(cout);</p><p>  cout &lt;&lt; endl;</p><p>  Pair&lt;int, double&gt; p5(30, 2.333);</p><p>  p5.print(cout);</p><p>  cout &lt;&lt; endl;</p><p>  Pair&lt;int, int&gt; p7(20, 22);</p><p>  p5.print(cout);</p><p>  cout &lt;&lt; endl;</p><p>  if (p1 == p4) {</p><p>    cout &lt;&lt; "the pair p1 and p4 are equal" &lt;&lt; endl;</p><p>  }</p><p>  if (p1 == p5) {</p><p>    cout &lt;&lt; "the pair p1 and p5 are equal" &lt;&lt; endl;</p><p>  } else {</p><p>    cout &lt;&lt; "the pair p1 and p5 are not equal" &lt;&lt; endl;</p><p>  }</p><p>  cout &lt;&lt; endl &lt;&lt; "**** 3. Sum up when the pairs are both integers ***" &lt;&lt; endl;</p><p>  Pair&lt;int, int&gt; p6(50, 49);</p><p>  cout &lt;&lt; "sum :" &lt;&lt; p6.sum() &lt;&lt; endl;</p><p>  if (p6 == p7) {</p><p>    cout &lt;&lt; "the pair p6 and p7 are equal" &lt;&lt; endl;</p><p>  } else {</p><p>    cout &lt;&lt; "the pair p6 and p7 are not equal" &lt;&lt; endl;</p><p>  }</p><p>  return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3426086409/d7134b25e6a629b1931295be581a40a3/image.png" />
         <pubDate>2025-02-19 08:15:54 UTC</pubDate>
         <guid>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3333996889</guid>
      </item>
      <item>
         <title>Exercise 2</title>
         <author></author>
         <link>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3334004394</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3426098547/f7345c5ff99ecc26f2f268376cd00219/image.png" />
         <pubDate>2025-02-19 08:22:25 UTC</pubDate>
         <guid>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3334004394</guid>
      </item>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3334005978</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3426115208/1416c2d1cee6e552a5064686e1cbdb7b/image.png" />
         <pubDate>2025-02-19 08:24:03 UTC</pubDate>
         <guid>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3334005978</guid>
      </item>
      <item>
         <title>Level 2</title>
         <author></author>
         <link>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3334061115</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3426105517/bd679b7c0139f310c5f30e5993280e18/image.png" />
         <pubDate>2025-02-19 09:16:17 UTC</pubDate>
         <guid>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3334061115</guid>
      </item>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3334258042</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3426108401/eac94267a0d3eaac2b32298f65334dd1/image.png" />
         <pubDate>2025-02-19 12:29:58 UTC</pubDate>
         <guid>https://padlet.com/yiqi/rz6pfrl4xqvqfzxe/wish/3334258042</guid>
      </item>
   </channel>
</rss>
