编程语言
MoreTechSEU
程序员 C C++ matlab 数据结构和算法 通信 中继算法仿真 互联网 研究生 热情 好奇心 成就感 设计模式 技术爱好者 摄影、徒步、攀岩、骑行等户外运动
展开
-
关于数组的a和&a的区别:一个是普通的指针,一个是数组的指针
这个问题是我和同学讨论时,产生的思考,后来做的实验性解答。 先来看一段小程序1. #include<iostream> 2. using namespace std; 3. 4. int main() 5. { 6. int a[5]={1,2,3,4,5}; 7. int *ptr=(int *)(&a+1); 8. cout<<*(a+1)="原创 2015-03-21 14:52:46 · 891 阅读 · 0 评论 -
Effective C++学习系列之继承关系
关于public继承塑模出is-a关系这句话 出现在各种书中 但个人感觉在java编程思想中讲的最简洁 最本质。public inheritance(公开继承)意味着”is-a”的关系, 适用于base classes身上的每一件事情一定也适用于derived classes身上,因为每一个derived class对象也都是一个base class对象 例子: 如果class D以public原创 2015-04-29 15:53:26 · 618 阅读 · 0 评论 -
判断整数是否是回文数
关于 判断整数是否是回文数 几种解法:一是将整数转化为字符形式,但需要额外空间;二是将数字逆转得到另一个数,判断是否与原数相等,但有可能溢出;符合要求的方法是从数的两端向中间推进判断;如相等则弃掉首尾数字;bool isPalindrome(int x) { if (x < 0) return false; int div = 1; while (x / div >= 10) {原创 2015-04-29 15:40:55 · 978 阅读 · 0 评论