C++学习笔记

因为各种各种,最终决定放弃自己的域名,关掉原来的博客。好在鱼尾童鞋盛情力邀我合写这个博客,写写技术文章,感觉也挺不错的,于是就寄居到这里来了。虽然我不是什么技术达人,写的东西也不全是原创。但毕竟问道有先后,术业有专攻,对于我这个业余时间敲点代码的人,这些都是自己的经验总结,对于我自己十分宝贵,也愿意拿出来与各位分享。

第一篇文章是原来博客上发过的,虽然博客关了,但这篇文章被保存了下来。内容是我学到的一些C++的知识,参考的文献已经不记得了,只是小小的引用,希望没人会告我侵权。(要告我的希望您先留个言好让我删掉,给我一个改过自新的机会,哈:))

位运算实现交换

private void Swap(int first, int last) {
  first ^= last;
  last ^= first;
  first ^= last;
}

规则(精选)

  • 永远不要试图改变数组名称的值,因为它不是指针。
  • 养成良好习惯,将不用的指针置空(置零)。
  • 在本地C++函数中使用动态内存分配,应由调用函数负责将其释放。
  • 对于返回类型是指针或者引用的函数,永远不要返回局部自动变量的值。
  • 如果动态为本地C++类的成员分配空间,则必须实现复制构造函数。
  • 如果需要给类的数据成员动态分配内存空间,则必须实现赋值运算符。

ni_hy

国内某理工学校(?)医学专业85后。爱好广泛,从电影、音乐、旅游、小说、美剧,到哲学、神学、医学、数学、物理学,再到电脑、手机、网络、应用、写代码,均有不同程度涉猎。经常关注Apple, Google, 以及各种IT资讯。平时喜欢研究和折腾。本来跟鱼尾童鞋彼此独立建站,现受其诚邀与其合作,力争使得工坊逐渐具有更大的读者群。

More Posts

2 Responses

Leave a Reply