<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DevilsAreTremeble的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DevilsAreTremeble</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DevilsAreTremeble]]></copyright><item><title><![CDATA[拷贝构造函数与operator=]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5828118</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5828118</guid><author>DevilsAreTremeble</author><pubDate>Sat, 21 Aug 2010 09:36:00 +0800</pubDate><description><![CDATA[<br />拷贝构造函数 与operator=<br />拷贝构造函数必须用引用作为参数，否则会造成死循环<br /> <br />当传递对象参数时候必然是operator=]]></description><category></category></item><item><title><![CDATA[引用与指针，代码隐藏，构造函数]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5805182</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5805182</guid><author>DevilsAreTremeble</author><pubDate>Wed, 11 Aug 2010 19:51:00 +0800</pubDate><description><![CDATA[<br />引用在声明的时候必须初始化。这一点类似常量。<br />int &ra = b;<br /> <br />引用做形参的时候极类指针，<br />int fun(int &a, int *p)<br /> <br />指向数组的引用<br />int （&ra）[N] = arr；<br />所以当函数传递一个数组引用的时候   <br />int fun(int(&ra)[N]  );(N必须是常量，ra是形参)；<br />在该场合下最好用指针<br /> <br /> <br />构造函数<]]></description><category></category></item><item><title><![CDATA[指针]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5805146</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5805146</guid><author>DevilsAreTremeble</author><pubDate>Wed, 11 Aug 2010 19:34:00 +0800</pubDate><description><![CDATA[<br />指向数组的指针<br />            int (*p)[5] = &a;<br />            *p = a;  p[0] = a;  P[0][0] = a[0]; p+1 = &a+1 = a[5];<br />   <br />指向函数的指针<br />         void f(int );  <br />         void (*p)(int );<br />         p[0](3);<br />         *p();<br />a[5]]]></description><category></category></item><item><title><![CDATA[位运算各种技巧]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5802394</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5802394</guid><author>DevilsAreTremeble</author><pubDate>Tue, 10 Aug 2010 19:54:00 +0800</pubDate><description><![CDATA[<br />移位运算  << >> 左移 乘2 右移除二<br />　          ★如果a是byte、short或int型数据，系统总是先计算出n%32的结果m，然后进行a>>m运算。<br />★对于long型数据，系统总是先计算出n%64的结果m，然后进行a>>m运算。<br />★比如：<br />　　　　　　对于int数 5>>1与5>>33的结果相等；<br />　　　　　　对于long数 5>>1与5>>65的结果相等。<br />与运算<br />    用来将某些位数清零<br />]]></description><category></category></item><item><title><![CDATA[  指针总结]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5802381</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5802381</guid><author>DevilsAreTremeble</author><pubDate>Tue, 10 Aug 2010 19:41:00 +0800</pubDate><description><![CDATA[<br />指向数组的指针<br />            int (*p)[5] = &a;<br />            *p = a;  p[0] = a;  P[0][0] = a[0]; p+1 = &a+1 = a[5];<br />   <br />指向函数的指针<br />         void f(int );  <br />         void (*p)(int );<br />         p[0](3);<br />         *p();<br />a[5]]]></description><category></category></item><item><title><![CDATA[虚函数//]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5339144</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5339144</guid><author>DevilsAreTremeble</author><pubDate>Tue, 02 Mar 2010 15:36:00 +0800</pubDate><description><![CDATA[   虚函数是为了 实现  不同接口对基类及其派生类的无区别调用。   为了 适应统一的借口，基类的指针可以识别作为派生类的指针类型。   调用的时候通过虚函数表选择一个函数，实现调用。       内联函数对宏的替代作用  c语言中  宏实现了一些简单的代码的通用。   比如 #define max(a,b) ((a>b)?(a),(b))宏中  括号内的数作]]></description><category></category></item><item><title><![CDATA[字符指针数组]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5335127</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5335127</guid><author>DevilsAreTremeble</author><pubDate>Mon, 01 Mar 2010 11:01:00 +0800</pubDate><description><![CDATA[   char *words = {"zhangsan","lisi","wangwu"};   size_t w = sizeof(words)/sizeof(char *);   cout     指针数组，指针指向字符;    也就是说words[0],words[1],words[2];    words[0] 就是  zhangsan    这涉及到c/c++ 单]]></description><category></category></item><item><title><![CDATA[c风格字符串]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5188682</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5188682</guid><author>DevilsAreTremeble</author><pubDate>Thu, 14 Jan 2010 10:01:00 +0800</pubDate><description><![CDATA[c风格字符串 总喜欢在末尾加上  /0  转义成实际的0而非字符0，因此 当有指针指向末尾的时候，他就自动停止了 ]]></description><category></category></item><item><title><![CDATA[getline  cin   while(cin >> x)]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5177005</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5177005</guid><author>DevilsAreTremeble</author><pubDate>Mon, 11 Jan 2010 19:21:00 +0800</pubDate><description><![CDATA[   getline ()遇到enter结束对缓冲区的输入cin 也是 ，但是  当在循环中的时候  cin  不会被  空格键截断没循环的时候 会被截断。int main（）{     string a;       while（cin  >> a）            cout  }输入 abc abc abc回车后输出时 abcabcabcint]]></description><category></category></item><item><title><![CDATA[啊哈哈 ]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5170561</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5170561</guid><author>DevilsAreTremeble</author><pubDate>Sun, 10 Jan 2010 18:56:00 +0800</pubDate><description><![CDATA[#include #include #include using namespace std;int main(){    string a;    vector  s;  //一般不指定初始值 容易出错    while( cin >> a)        s.push_back(a);    for(vector::size_type  i = 0; i != s.size() ; i++]]></description><category></category></item><item><title><![CDATA[c++primer 3.14]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5169266</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5169266</guid><author>DevilsAreTremeble</author><pubDate>Sun, 10 Jan 2010 14:04:00 +0800</pubDate><description><![CDATA[#include #include #include using namespace std;int main(){    string a;    vector  s;  //一般不指定初始值 容易出错    while( cin >> a)        s.push_back(a);    for(vector::size_type  i = 0; i != s.size() ; i++]]></description><category></category></item><item><title><![CDATA[有关数组下标的数学逻辑]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5166397</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5166397</guid><author>DevilsAreTremeble</author><pubDate>Sat, 09 Jan 2010 20:01:00 +0800</pubDate><description><![CDATA[数组下标的数学运算与等差数列有联系 a【0】 a【1】。。。。。a【n】 中间数值  奇数个时 为 0+n  /2   n = a。length - 1；对称数值 a[x]  对称  a[ n - x]   ]]></description><category></category></item><item><title><![CDATA[for循环一个常见的错误（c++primer 3.13题）]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5165573</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5165573</guid><author>DevilsAreTremeble</author><pubDate>Sat, 09 Jan 2010 16:58:00 +0800</pubDate><description><![CDATA[读一组整数，到vector对象，计算并输出每对相邻元素的和，如果读入元素的个数为奇数，则提示最后一个没有求和，并输出。 #include #include #include using namespace std;//mainint main(){  vector  i;  int a = 0;  vector::size_type  num = 0;  while(cin >> ]]></description><category></category></item><item><title><![CDATA[C+]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5156104</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5156104</guid><author>DevilsAreTremeble</author><pubDate>Fri, 08 Jan 2010 10:15:00 +0800</pubDate><description><![CDATA[ P79题3.10 编一个程序，从string对象中去掉标点符号，要求输入到程序的字符串必须含有标点符号，输出结果是去掉标点后的string对象 ]]></description><category></category></item><item><title><![CDATA[要考试了  微机原理]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5149715</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5149715</guid><author>DevilsAreTremeble</author><pubDate>Thu, 07 Jan 2010 13:13:00 +0800</pubDate><description><![CDATA[   微机原理，要考试了 赶紧复习去了]]></description><category></category></item><item><title><![CDATA[c++文件操作]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5141539</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5141539</guid><author>DevilsAreTremeble</author><pubDate>Wed, 06 Jan 2010 12:00:00 +0800</pubDate><description><![CDATA[今天学习 c++文件操作。在csdn引擎搜索，发现50条相关博文，很好很强大。不过都是07年以前的，难道学c++的都转行了吗？    先找了一篇照着做做    http://blog.youkuaiyun.com/yue_june/archive/2007/06/02/1635465.aspx是yue_june写的。   实验1   新建一个文件输出对象     #include #inclu]]></description><category></category></item><item><title><![CDATA[C++一路走来]]></title><link>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5138371</link><guid>https://blog.youkuaiyun.com/DevilsAreTremeble/article/details/5138371</guid><author>DevilsAreTremeble</author><pubDate>Tue, 05 Jan 2010 21:12:00 +0800</pubDate><description><![CDATA[     我并非高手，智力平平。但这并不妨碍我学我最喜欢的c++。     我选择C++是因为它可以底层，可以应用，神通广大。    c++是一种可以复杂到让人迷茫的语言，所以抓住主线是c++er所必须具备的能力。    c++语言程序设计（郑莉清华版）的书可以给一个大致的骨架。    也就是随便学学，知道c++都有什么东西。    然后是c++primer。先把基础知识搞懂了]]></description><category></category></item></channel></rss>