11 2022 档案

摘要:16.1定义模板 重载多个相似的函数是麻烦的: 比如重载能接受多个类型的compare。 使用函数模板之后可以定义成这样: template <typename T> int compare(const T &v1, const T &v2) { if(v1 < v2) return -1; if( 阅读全文
posted @ 2022-11-10 20:58 227569hy 阅读(44) 评论(0) 推荐(0) 编辑
摘要:![image](https://img2022.cnblogs.com/blog/2945255/202211/2945255-20221106173212538-209477574.png) 阅读全文
posted @ 2022-11-06 17:32 227569hy 阅读(7) 评论(0) 推荐(0) 编辑
摘要:7.5构造函数再探 构造函数初始化列表 const和引用必须进行初始化,而不能在构造函数中赋值。 class ConstRef { public: ConstRef(int ii); private: int i; const int ci; int &ri; }; ConstRef::ConstR 阅读全文
posted @ 2022-11-06 17:31 227569hy 阅读(38) 评论(0) 推荐(0) 编辑
摘要:7.4 类的作用域 名字查找的过程:(查找匹配的声明) 在名字所在块中寻找语句,查找使用名字之前出现的声明。 如果没找到,查找外层作用域 还没找到就报错 类的定义分为两步处理: 首先编译成员的声明 直到类完全可见之后,才编译函数体 成员函数中的名字查找: 首先在函数内查找该名字的声明 如果没在函数内 阅读全文
posted @ 2022-11-02 21:31 227569hy 阅读(46) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示