2016年6月17日

摘要: 继续上一篇 函数是类型(由返回值和形参列表确定),函数名则是该类型的变量! typedef只是给这种类型取个别名,而这种类型实际上在定义函数的时候就已经存在了。 所以直接传入函数名即可! 目前的问题是:为什么定义了函数类型的变量f,却无法使用函数名(变量take)来赋值? 被告知:functions 阅读全文
posted @ 2016-06-17 15:48 LarryZeal 阅读(1733) 评论(0) 推荐(0) 编辑
摘要: C++中函数是一种类型!C++中函数是一种类型!C++中函数是一种类型! 函数名就是变量!函数名就是变量!函数名就是变量! ( 20160618最新消息,函数名不是变量名。。。囧) ( 20160714最新消息,C++没有函数类型。。。囧) ( 但是,我认为把它们当成类型和变量更容易理解!!!) 重 阅读全文
posted @ 2016-06-17 11:22 LarryZeal 阅读(484) 评论(0) 推荐(0) 编辑

2016年6月16日

摘要: 看到(C++ Primer)类的成员函数这里,突然对成员函数形参列表后面的const感到迷惑。 因为书中开始说是修饰隐含形参this的,然后又说是声明该函数是只读的。 大为不解! 翻资料、找人讨论。。。 最终恍然大悟: 还是书里说的对,那个const 修饰的是隐参this(const ClassNa 阅读全文
posted @ 2016-06-16 10:23 LarryZeal 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: 先说结论 非引用类型的赋值无所谓const。 const引用可以指向const及非const。但非const引用只能指向非const。 指向const的指针,可以指向非const。但指向非const的指针,只能指向非const。 注意:上面说的都是变量赋值! 对于函数来说同理, 非const引用的形 阅读全文
posted @ 2016-06-16 09:05 LarryZeal 阅读(1067) 评论(0) 推荐(0) 编辑

2016年6月15日

摘要: 原文 [ 函数的返回值用于初始化在调用函数处创建的临时对象。在求解表达式时,如果需要一个地方储存其运算结果,编译器会创建一个没有命名的对象,这就是 临时对象。temporary object ] --就是说,当你需要使用函数的返回值时,编译器会创建一个 临时对象。 --只有非引用返回才会创建临时对象 阅读全文
posted @ 2016-06-15 14:24 LarryZeal 阅读(14608) 评论(0) 推荐(0) 编辑
摘要: 原因 刚好看到给main传递参数,书上(C++Primer)说“ int main(int argc, char *argv[])也可以写成 int main(int argc, char **argv),argv 是 C风格字符串数组 ”。 然后各种别扭,感觉有什么没弄明白(最怕这样,不知道自己不 阅读全文
posted @ 2016-06-15 10:29 LarryZeal 阅读(788) 评论(0) 推荐(0) 编辑

2016年6月14日

摘要: 原因 使用Controller的形参及注解@ModelAttribute来接收页面传来的数据,但是该形参类型中的属性过多,不想一一判断,就想有没有偷懒的方法。 搜索一番,找到一个不错的思路:利用反射获取所有字段,再判断内容是否为null。 初步代码如下 问题 上面的代码有不少问题,例如没考虑排除se 阅读全文
posted @ 2016-06-14 17:29 LarryZeal 阅读(17582) 评论(0) 推荐(0) 编辑
摘要: 题外话:一工作起来就没有大段的时间学习了,如何充分利用碎片时间是个好问题。 接 C++ Primer学习笔记(一) 27、与 vector 类型相比,数组的显著缺陷在于:数组的长度是固定的,无法直接复制和赋值(Wrong:int arr2[]=arr1;),而且程序员无法知道一个给定数组的长度 没有 阅读全文
posted @ 2016-06-14 11:12 LarryZeal 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 刚好看到C++的函数这块,说C++中除了引用类型的形参,其他都是实参的副本(个人总结)。 隐约记得Java中方法的参数也是这么回事,于是手动测试一番。 结果 Java中方法的参数都是值传递,哪怕是引用类型,传递的也是引用本身的副本(指向同一个对象)。 个人以为,将Java中的引用类型的变量看作指针更 阅读全文
posted @ 2016-06-14 10:13 LarryZeal 阅读(471) 评论(0) 推荐(0) 编辑

2016年6月10日

摘要: 始终对C++念念不忘,看过 一个32岁入门的70后程序员给我的启示 之后,心情激荡,更是一发不可收拾。 认真地说,我不是一个执着的人,见异思迁,好读书而不求甚解,兼之情绪化(~~ 某些方面),于是怒下决心要掌握C++,于是有了这个笔记。 比较欣慰的是,可能认真学了Java,又看过不少的资料,所以对编 阅读全文
posted @ 2016-06-10 17:11 LarryZeal 阅读(520) 评论(0) 推荐(0) 编辑

导航