C++回炉之_C++PrimerPlus_插曲 编程习惯

本文介绍了一种C++编程习惯,包括命名规范、访问控制符的使用及类成员的组织方式,并通过一个示例类展示了这些习惯的实际应用。

我的编程习惯

  • 尽量使用下划线(_)而非大写字母

    • 类首字母大写
    • 类成员变量 – 加 m_ 前缀
    • 静态成员变量 – 加 s_ 前缀
    • 类成员函数
      • 公有函数 – 不加任何前缀
      • 私有函数 – 加 pri_ 前缀
      • 保护函数 – 加 pro_ 前缀
      • 静态函数 – 加 sta_ 前缀
      • 声明顺序
        • 先声明构造和析构相关的函数
        • 再声明对成员变量纯存取的函数
        • 最后声明其他功能函数
    • 访问控制符按 private - protected - public 方式书写
#include <iostream>
using namespace std;

class Example {
private:
    int  m_value;
    int* mp_value;

    void pri_add() { ++m_value; }

protected:
    void pro_sub() { --m_value; }

public:
    static int s_count;

    Example(){}
    ~Example(){}

    void set_value(int v) { m_value = v; }
    int  get_value() { return m_value; }

    static int sta_get_count() { return s_count; }

    void show() { cout << m_value << endl; pri_add();}

};

int Example::s_count = 0;

int main() {

    cout << Example::sta_get_count() << endl;
    Example x;
    x.set_value(10);
    x.show();
    x.show();



    return 0;
}
源码链接: https://pan.quark.cn/s/a4b39357ea24 斐讯K2是一款广受用户青睐的无线路由器,其运行表现稳定且具备较高的可操作性,在DIY爱好者群体中拥有极高的声誉。本资料将系统性地阐述斐讯K2的固件刷机方法及其关联的技术要点。固件升级是路由器爱好者改善设备性能、扩展功能的一种普遍手段,经由替换出厂固件,能够达成更加个性化的网络配置、增强安全防护等目标。斐讯K2固件资源库涵盖了多种知名的非官方固件,诸如Tomato Pheonix 不死鸟、高恪、PandoraBox 潘多拉等,这些固件均具备独特的优势,能够适配不同用户的需求。 1. Tomato Pheonix 不死鸟:Tomato是一款立足于Linux的开源固件,以其精巧、高效而备受推崇。不死鸟版本是专门为华硕及斐讯路由器优化的分支,提供了卓越的QoS(服务质量)配置、详尽的图表监控以及便捷的固件升级途径。对于那些需要精准调控带宽和监测网络状态的用户而言,这是一个理想的选项。 2. 高恪:高恪固件是OpenWrt的定制化版本,着重于操作的便捷性和运行的可靠性,特别适合对路由器操作不甚熟悉的用户群体。它提供了一些实用的功能,例如内置的广告屏蔽、快速测速工具等,同时保留了OpenWrt的适应性。 3. PandoraBox 潘多拉:潘多拉盒是另一款基于OpenWrt的固件,它以丰富的插件库和强大的自定义潜力而闻名。用户能够依据个人需求安装各类插件,实现更多功能,如远程接入、DDNS(动态域名解析服务)等。 4. 官方固件的纯净版本与定制版本:官方固件通常更侧重于稳定性,纯净版意味着未预置额外的应用或服务,适合注重稳定性的用户。定制版则可能包含了制造商的特色功能或优...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值