# learncpp_vs17 **Repository Path**: tkoniy/learncpp_vs17 ## Basic Information - **Project Name**: learncpp_vs17 - **Description**: 使用vs17学习c+++ - **Primary Language**: C++ - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 笔记 ## code style: * private属性用m_var;(谷歌是后接下划线) * 括号不另起一行( * 使用explicit( clion推荐) * public->private 构造函数等分类写与.cpp中对应,.cpp中用注释隔开不容类别的函数:友元,构造,成员。 * 重载赋值等运算符,需要先判断参数是否为自身 * 关于重载运算符使用友元函数还是成员函数。 * 普通函数命名FuckYou命令式预期 * 文件名:下划线小写 * 变量名:小写 * const: k开头大小写 * set和get函数采用seg_bianliangming() * 函数在声明的时候定义缺省值(默认参数) * 继承,个人觉得 xxx:public \n {}好看点,也方便一点 * 修改:指针,不修改:引用 * 不修改自身的成员函数全部加const(因为const对象只能调用const函数)