当我回过头来看第2遍《thinking in C++》的时候(虽然已经是三个月以后了),我发现我可以很清晰地看懂friend和复杂的函数指针了。个人感觉一开始并没有从内心接受这两种概念,所以书里的说明都理解不了,但现在对C++有些熟悉了,再看发现其实这个很单间。
所以技术书籍还是多看几遍才能真正消化,第一次只是了解,不必全懂,而且一定不要求全懂,实在看不懂就跳过去。
所以技术书籍还是多看几遍才能真正消化,第一次只是了解,不必全懂,而且一定不要求全懂,实在看不懂就跳过去。
同学们,加油!
另外:
1.char *p="abc123ABC";
与
char p[]="abc123ABC";
是不同的,p是一个常量字符串的地址,不可以使用p[1]对字符串进行修改,虽然编译通过,但是运行到修改那一步时会提示,AccessViolationException
其实这与类型无关,只是初始化不同。也可能通过char p[]="abc123ABC"; 再char* b = p; b[1] = 'b'; 修改p数组的值。