摘要: 先上代码 运行结果如下: 由上面的结果我们发现在test_map()函数中发生了两次构造,我们知道第一次构造是在:T t;处 那么第二次的构造就应该是在 t = key2val_mp[2]处了,由此我们可以得出结论key2val_mp[2]返回了一个临时对象; 阅读全文
posted @ 2018-08-16 15:28 郭流水 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 我们平常使用友元函数都仅是在类内部声明,在类外定义,今天看到了一个在类内定义的例子,就产生了好奇,把自己的总结记录下来; 先看例子 根据上面的例子感觉像是类内定义的友元函数在类对象的作用域内可以编译通过; 同时也试了下传指针也能编译通过,T* t=NULL或 t = new T()结果一样都能通过; 阅读全文
posted @ 2018-08-16 09:40 郭流水 阅读(1062) 评论(1) 推荐(0) 编辑