首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C++类成员函数命名规则

在 C++ 类中,成员函数的命名规则通常遵循以下原则:

  1. 使用动词或动词短语来命名成员函数,以表示该函数的功能。
  2. 使用 PascalCase 命名法,即每个单词的首字母大写,不使用下划线。
  3. 如果成员函数是一个 getter 或 setter 函数,则应以 "get" 或 "set" 为前缀,后跟属性名称的首字母大写形式。
  4. 如果成员函数是一个构造函数或析构函数,则应使用类名的同名形式。
  5. 如果成员函数是一个重载运算符,则应使用 "operator" 关键字后跟运算符符号的形式。

例如,对于一个名为 "Person" 的类,其成员函数可能包括 "getName"、"setName"、"getAge"、"setAge"、"printInfo" 等。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云 CLS:腾讯云日志服务是一种高效、全面、安全的日志处理服务,可以实时、准确地分析、搜索、管理和分析各种日志数据。
  • 腾讯云 COS:腾讯云对象存储是一种海量、安全、低成本、高可靠的云存储服务,可以存储和管理各种类型的数据。
  • 腾讯云 CVM:腾讯云虚拟机是一种可以快速创建、部署和管理虚拟服务器的云计算服务,可以满足各种应用场景的计算需求。
  • 腾讯云 CLB:腾讯云负载均衡是一种可以实现负载分配和故障转移的网络服务,可以提高应用程序的可用性和可靠性。
  • 腾讯云 CDB:腾讯云数据库是一种可以快速创建、部署和管理 MySQL 或 SQL Server 数据库的云数据库服务,可以满足各种应用场景的数据存储需求。

以上是我的回答,如果你有任何问题,请随时问我。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

C++成员函数 | 成员函数

C++成员函数的性质 在C++中,成员函数函数的一种,它有返回值和函数类型,它与一般函数的区别只是:  属于一个成员,出现在体中。...C++在使用函数时,要注意调用它的权限以及它的作用域,私有的成员函数只能被本类中的其他成员函数所调用,而不能被外调用,成员函数可以访问本类中任何成员,可以引用在本作用域中有效的数据。 ...C++外定义成员函数 上述所讲成员函数是在体中定义的,在C++中也可以在体中只写成员函数的声明,而在的外面进行函数定义。...endl;     }; Student stu1,stu2;//定义了Student对象 C++体中直接定义函数时,不需要在函数名前面加上名,但成员函数外定义时,必须在函数名前面加上名,...//作用域限定符 ∷ 在C++中,用作用域限定符声明函 数是属于哪个的,如果在作用域运算符的前面没有名,或者函数名前面既无名又无作用域限定符,则表示函数不属于任何,这个函数不是成员函数,而是全局函数

1.8K74

C++命名规则

C++命名规范 常见命名法: 匈牙利命名法:基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。...·若文件用于定义和实现,建议文件名与名保持一致。 3、函数名: ·参照 Windows API 的命名规范。 ·推荐使用动宾结构。函数名应清晰反映函数的功能、用途。...即:前缀 + 类型 + 变量名 1)格式: [m_|s_|g_] type [class name|struct name] variable name 2)解释: ·m_ : 成员变量 ·ms_:...的静态成员变量 ·s_ :静态全局变量 ·g_ :普通全局变量 ·类型缩写(type) ·char, TCHAR: ch ·char[],TCHAR[]: sz ·string: str ·bool,...在成员函数内调用非成员函数时,在非成员函数名前必须加上“::”。 7. 函数入口参数有缺省值时,应注释说明。

1.2K10

C++:30 ---C++成员成员函数的内存布局

前面两篇文章我相信大家反复读了之后对这节不陌生了: 首先来看代码: class Demo { public: //静态成员变量 static const int sx = 0; //静态函数...static void SF1() { } public: //成员变量 int x; public: //成员函数 void F1() { cout << "I'm...,C++语法不允许获取构造函数和析构函数地址,要分析其地址,只能查看生产的汇编代码了。...这里要指出的是大家可以看到静态成员函数和静态成员变量sx的地址都是0x00007FF开头的,实际上他们都在全局数据区域存储(全局变量,静态变量),如果你有耐心,可以断点查看下栈空间内的局部变量i的地址:...我想你现在根据刚才打印的成员变量,成员函数,虚函数表地址已经可以自己画出成员的内存布局了。

1.2K20

C++命名规则

如果想要有效的管理一个稍微复杂一点的体系,针对其中事物的一套统一、带层次结构、清晰明了的命名准则就是必不可少而且非常好用的工具。...在软件开发这一高度抽象而且十分复杂的活动中,命名规则的重要性更显得尤为突出。一套定义良好并且完整的、在整个项目中统一使用的命名规范将大大提升源代码的可读性和软件的可维护性。...在引入细节之前,先说明一下命名规范的整体原则: 同一性 在编写一个子模块或派生的时候,要遵循其基或整体模块的命名风格,保持命名风格在整个模块中的同一性。...正确命名具有互斥意义的标识符 用正确的反义词组命名具有互斥意义的标识符,如:"nMinValue"和"nMaxValue","GetName()" 和 "SetName()" .......这是为了防止程序员偷懒,不肯为命名动脑筋而导致产生无意义的名字(因为用数字编号最省事)。 image.png

1.1K60

RTOS函数命名规则

---- 常见命名规则 匈牙利命名法:广泛应用于Microsoft Windows这类环境中; 驼峰命名法:近年来越来越流行。...例如: printEmployeePaychecks(); 函数名中每一个逻辑断点都有一个大写字母来标记。 帕斯卡(Pascal)命名法:与驼峰命名法类似。...事实上,很多程序设计者在实际命名时会将驼峰命名法和帕斯卡结合使用,例如变量名采用驼峰命名法,而函数采用帕斯卡命名法。...下划线命名法: 下划线法是随着C语言的出现流行起来的,在UNIX/LIUNX这样的环境,以及GNU代码中使用非常普遍。 ---- RTOS命名规则 变量名 u :代表unsigned。...所以类似uc,us的变量就是unsigned char,unsigned short,分别对应uint8_t,uint16_t。 x :为用户自定义的数据类型,比如结构体,队列等。

1.8K20

C++的静态数据成员和静态成员函数

我们需要一个成员为所有对象所公有,而且在需要更新这个公有属性的时候只需修改一次。 因此,C++提供了静态数据成员来描述对象相同的属性。...静态成员函数 一般都是在静态成员函数中修改静态数据成员,在刚刚的手机声明中的成员函数: static void change(); 就是静态成员函数。...我们给它来一个外定义: void redmik30pro::change() { battery-=10; } 要注意的是,静态成员函数只能访问静态数据成员和静态成员函数,不能访问非静态数据成员,如果要访问非静态数据成员...首先,可能你在做题的时候,题目要求你使用静态成员函数完成任务…… 开个玩笑啦…… 静态成员函数没有this指针,因为它在创建的时候就存在了,在没有创建对象的时候就已经存在静态成员函数,而普通函数必须在对象被创建的时候才能被使用...简而言之,静态成员函数是服务于的,而不是某个对象,它的方便在于不需要定义对象就能使用。

14730

C++声明和成员函数定义 | 引用多个成员对象

C++声明和成员函数定义的分离 在C++中,一般做法是将的声明放在指定的头文件中,程序员如果想用该类,只要把有关的头文件包含进来即可,不必在程序中重复书写的声明,以减少工 作量,提高编程的效率。 ...由于在头文件中包含了的声明,因此在程序中就 可以用该类来定义对象,由于在体中包含了对成员函数的声明,在程序中就可以调用这些对象的公用成员函数。...C++库有两种:  C++编译系统提供的标准库 自定义库,用户根据自己的需要做成的用户库, 提供给自己和自己授权的人使用。...C++库包括两个组成部分: 声明头文件 已经过编译的成员函数的定义,它是目标文件。 案例:C++引用多个对象的成员。...以上,如果你看了觉得对你有所帮助,就给小林点个赞叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~ C++声明和成员函数定义 | 引用多个成员对象 更多案例可以go公众号:C语言入门到精通

1.8K83

《挑战30天C++入门极限》C++静态数据成员静态成员函数

C++静态数据成员静态成员函数   在没有讲述本章内容之前如果我们想要在一个范围内共享某一个数据,那么我们会设立全局对象,但面向对象的程序是由对象构成的,我们如何才能在范围内共享数据呢...这个问题便是本章的重点:   声明为static的成员或者成员函数便能在的范围内共同享,我们把这样的成员称做静态成员和静态成员函数。   ...便运行加1操作,静态成员的初始化应该在主函数调用之前,并且不能在的声明中出现,通过运行过程的观察我们发现,静态成员count的状态并不会随着一个新的对象的新建而重新定义,尽而我们了解到静态成员函数由于与对象无关系...;//错误 cout<<count<<endl; }   静态成员函数与普通成员函数的差别就在于缺少this指针,没有这个this指针自然也就无从知道name是哪一个对象的成员了。...(的静态成员完全可以替代全局变量),这个例子的理解重点主要是要注意观察成员的析构顺序,通过对析构顺序的理解,使用析构函数来进行节点的脱链操作。

66730

【Python面试】 说说Python变量、函数命名规则

废话不多说,开始今天的题目: 问:Python变量、函数命名规则?...答:Python命名规范在编写代码中起到很重要的作用,虽然不遵循命名规范,程序可能也可以运行,但是使用命名规范可以更加直观地了解代码所代表的含义。...下面具体说说Python的命名规范: 1、 单词首字母总是大写,私有可以下划线开头。如MyClass。...class MyClass(): pass class MySchool(): pass 2、函数 函数名一律小写,若有多个单词用下划线隔开。另外,私有函数下划线开头 。...特定命名方式 主要是指 __xxx__ 形式的系统保留字命名法。项目中也可以使用这种命名,它的意义在于这种形式的变量是只读的,这种形式的成员函数尽量不要重载。

90440

C++自动提供的特殊成员函数

复制构造函数的功能: 默认的复制构造函数逐个复制⾮静态成员成员复制也称为浅复制),复制的是成员的值。 静态函数(如num_strings)不受影响,因为它们属于整个,⽽不是各个对象。...- 解决设计中这种问题的⽅法是进⾏深度复制(deep copy)。 - 复制构造函数应当复制字符串并将副本的地址赋给str成员,⽽不 仅仅是复制字符串地址。...,⼀些成员是**使⽤new初始化**的、指向数据的指针,⽽不是数据本⾝。...赋值运算符: ANSI C允许结构赋值,⽽C++允许对象赋值,这是通过⾃动为重载赋值运算符实现的。...如果成员本⾝就是对象,则程序将使⽤为这个定义的赋值运算符来复制该成员,但静态数据成员不受影响。 解决赋值的问题: 解决办法是提供赋值运算符(进⾏深度复制)定义。

67510

【Python面试】 说说Python变量、函数命名规则

废话不多说,开始今天的题目: 问:Python变量、函数命名规则?...答:Python命名规范在编写代码中起到很重要的作用,虽然不遵循命名规范,程序可能也可以运行,但是使用命名规范可以更加直观地了解代码所代表的含义。...下面具体说说Python的命名规范: 1、 单词首字母总是大写,私有可以下划线开头。如MyClass。...class MyClass(): pass class MySchool(): pass 2、函数 函数名一律小写,若有多个单词用下划线隔开。另外,私有函数下划线开头 。...特定命名方式 主要是指 __xxx__ 形式的系统保留字命名法。项目中也可以使用这种命名,它的意义在于这种形式的变量是只读的,这种形式的成员函数尽量不要重载。

15.4K22

C++和对象以及成员函数

参考链接: 如何通过C++函数传递和返回对象? 一个实体拥有自己的属性和行为,属性是私有的,行为是共有的,在C++中实体对应的就是对象,实体抽象数据类型就是,属性是成员变量,行为是成员函数。 ...在C++中,结构体默认是全部都可见的,而中默认是私有的。 ...②空的结构体在C语言编译通不过,会报错;在C++中大小为1;不过在Linux环境里大小则为0;空的C++)大小也为1。  这时就会有一个疑问??空大小为何是1而不是0呢?? ...成员函数我们可以将它们定义在里,也可以定义在外,一般建议定义在外,在里进行声明即可,这样会使代码看上去更美观,里代码不会过多,看上去头重脚轻。...定义在外格式如下:      void Student::Show();   //Student是名,::是作用于分辨符,这个是一定要有的,Show()就是成员函数

1.3K20

C++C++ 中的 this 指针用法 ② ( 常量成员函数 | const 修饰成员函数分析 )

一、常量成员函数 1、const 修饰成员函数分析 在 C++ 中 , 普通的非静态成员函数 , 可以使用 const 进行修饰 , 在 下面的 Student 中 , 定义了 void fun(int...左数右指 , const 在 * 左边修饰的是内存中的数据, const 在 * 右边修饰的是指针本身 ; 代码示例 : class Student { public: // 使用 const 修饰 成员函数...; // 身高 如果 成员函数 被 const 关键字 声明为 常量成员函数 , 则在该函数中 不能修改 对象中的 任何成员变量 ; class Student { public: void fun..." << endl; } // 使用 const 修饰 成员函数 // const 关键字可以 // 在 void fun(int age, int height) 之后 , 大括号之前..." << endl; } ~Student() { cout << "执行 Student 的析构函数" << endl; } // 使用 const 修饰 成员函数 // const

17220

C++成员指针

1.成员指针简介 成员指针是C++引入的一种新机制,它的申明方式和使用方式都与一般的指针有所不同。成员指针分为成员函数指针和成员数据指针。 2....成员函数指针的定义格式: 成员函数返回类型 (名::*指针名)(形参)= &名::成员函数成员指针使用示例: #include #include using...*memP)(); } 程序正常运行并输出: name:lvlv 使用成员函数指着注意两点: (1)使用成员函数指针时需要指明成员函数所属的对象,因为通过指向成员函数的指针调用该函数时,需要将对象的地址用作...this指针的值,以便进行函数调用; (2)为成员函数指针赋值时,需要显示使用&运算符,不能直接将名::成员函数名赋给成员函数指针。...要解决这个问题,将函数printArray()设置为ArrayClass的友元函数是不行的,因为是在调用该函数是访问了ArrayClass的私有成员,而不是在函数体内用到ArrayClass的私有成员

1.3K10
领券