Author: hawkor
by Ramesh Natarajan on September 8, 2010 Have you wondered why certain programs are located under /bin, or /sbin, or /usr/bin, or /usr/sbin? For example,
字根am, amat来自于拉丁文amare, amat, 意思都相当于 to love. 常用词amiable(亲切的,和蔼可亲的), amateur(业余爱好者,业余艺术家) amiable [‘eimjәbl] 【am = to love; –i-; –able = capable of 可…的 ==> “capable of being loved
In today’s economic climate, paying for technology isn’t prudent, and for some students, it isn’t even an option. Fortunately, there are plenty of freebies on
指针和引用都是用来间接访问对象的,他们之间有什么区别呢?何时用指针?何时用引用?为什么? 1. 首先认识到指针可以初始化为NULL而引用则不可以。 一个引用变量必须引用到某个对象上, 而且一旦初始化一个引用后,这个引用只能访问这个对象,而不能重新给该引用赋值到其他对象,即关系一旦建立,就不能解除。 因此当你需要一个变量可以间接访问其他对象时, 你需要使用指针。 因为一个引用必须关联到某个对象, 因为在定义引用时必须初始化:string &rs; // 错误: 引用变量必须初始化string s(“xyzzy”);string &rs = s; // okay, rs引用s 指针没有这个限制:string *ps; // 未初始化的指向string的指针 2.
Watch out for bugs introduced in the constructor of base and other parent classes. Make sue an object is fully constructed before calling any virtual
A 声明从它的名字开始读取,然后按照优先级顺序依次读取B 优先级从高到底依次是 声明中被括号括起来的那一部分 后缀操作符: 括号()表示这是一个函数,而方括号[]表示这是一个数组 前缀操作符: 星号 * 表示“指向...的指针” C 如果const和(或) volatile关键字后面紧跟类型说明符(如int,long等), 那么它作用于类型说明符,在其他情况下,const和(或)volatile关键字作用于它左边紧邻的指针星号。 例如, 声明 char * const *(*next)();A 首先变量名为“next”, 并注意到它直接被括号括住B.1 把括号里作为一个整体,得出“next是指向…的指针”B 考虑括号外面的东西, 在星号*前缀和()后缀间作选择,根据优先级规则,()优先级较高,所以next是一个函数指针,指向一个返回…的函数B.3 处理前缀“*”, 得出指针所指的内容C 最后把char * const解释为指向字符的常量指针
通过地下的例子可以证明,引用不是一个别名,他拥有自己独立的内存空间。 检验一个只含有引用数据成员的类的大小,就可以证明。 [cc lang=”cpp”] #include using namespace std; class Test { int &i; // int *const i; int &j; // int *const j; int &k;
原则:从中间开始到两边结束 中间开始指的是从中间定义的变量开始, 到两边结束:指的是从中间变量开始先右后左的原则依次解读 sample: void (*pFuncPtr)() 中间开始:定义一个pFuncPtr, 先右后左,右边是个右括号,忽略之, 左边是个*说明pFuncPtr是个指针,然后右边是个(), 说明指针指向一个没有参数的函数,然后在左边是void说明指向 的函数的返回类型是void “从中间开始” (pFuncPtr是一个…), 到右边(无意义的右括号), 左边“*”(指针,指向。。。), 右边-空的参数列表(“ 一个没有参数的函数), 左边void(pFuncPtr是一个指针, 指向带无参的返回类型为void函数) void *pFuncPtr() pFuncPtr是一个没有参数的函数,返回类型为void* 复杂的声明和定义 1。 void
Mark一下, 最近发现我的blog打不开了,google了一下才知道被墙了,只能用代理访问了,幸亏代理的速度还不错, 可恶 I 服了 zf。 Mark:今天好像又可以访问啦,hoho。。。。。。。。。。。