- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 Thinking in C++: 指针数组与数组指针
前几天看过一个面试题,问指针数组与数组指针的区别,当时只知道指针数组是一个有指针组成的数组,数组指针是指向数组的一个指针,但没有深入的去研究一下,今天正好有时间,将这个问题在IDE里实际调试一下,以便更深入的理解:先看定义:指针数组: int* p[n]; []的优先级高,先与p结合成一个数组,再由int*说明这是一个整型指针数组,它有n个整数指针类型的数组元素。数组指针:
2013-06-27 18:59:55 1095
原创 Thinking in C++: 数组指针及数组作为函数的参数
今天我们来深入的讨论一下当数组array作为C++函数的参数的情况: 数组的标示符(identifier)不同于普通变量的标示符,它是一个左值(lvalue),你不能赋值给它,当你只是使用这个标示符不带方括号时,你得到的是这个数组的首地址。 #include #include using namespace std;int main(){int a[10];
2013-06-27 16:39:38 999
转载 Thinking in C++: 函数的参数传递方法
C++中函数的参数传递包括:值传递、指针传递、引用传递。下面是一个从网上找到的解释这三种传递方式的一个比较好的例子:// test.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include using namespace std; //值传
2013-06-25 15:50:27 854
翻译 Thinking in C++: 面向对象编程要点
这几天从头看《Thinking in C++》,感觉的确是本好书,现在根据自己的理解将其中的要点进行整理,希望让它变成自己脑子里的东西。 1. 几个关键词的中英文对照abstraction 抽象composition or aggregation(组合 、聚合)inheritance继承override 覆盖polymorphism多态2. Alan Kay 总结了Smallt
2013-06-18 23:15:51 1103
原创 端午假期结束,新的征程开始
2013年的端午假期就这么不知不觉的过去了,今天是正式上班的第一天,明天要给组里讲Tornado,今天要好好准备一下。回去看了看,大家都在努力,貌似领先的我好想已经落后,以后要认清自己的方向,努力工作的同时多开发思路,不能一棵树上吊死。一句格言送给自己:你只是有一点点想成功,并不是真的渴望成功,当你渴望成功像渴望呼吸一样,才能成功!
2013-06-17 10:37:50 905
原创 Python中range
Python中range函数时一个非常常用而且方便的函数,下面结合自己的理解详细说明一下,防止遗忘:1.常用形式range(1,5)结果为[1,2,3,4],注意:没有5!解释:可以很多C。C++程序员都以为会是1,2,3,4,5,这个是经常犯的错误。可以这样记忆:range中的第一个参数是开始,第二个参数是结尾,但用数学中的表达式应该是 [arg1,arg2)2.第三个参
2013-06-03 15:31:24 4217
原创 Python中range的使用以及reverse List的方法
Python中range函数时一个非常常用而且方便的函数,下面结合自己的理解详细说明一下,防止遗忘:1.常用形式range(1,5)结果为[1,2,3,4],注意:没有5!解释:可以很多C。C++程序员都以为会是1,2,3,4,5,这个是经常犯的错误。可以这样记忆:range中的第一个参数是开始,第二个参数是结尾,但用数学中的表达式应该是 [arg1,arg2)2.第三个参
2013-06-03 15:16:49 40110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人