随笔分类 - C++--->语法问题
摘要:由于 private 和 protected 继承方式会改变基类成员在派生类中的访问权限,导致继承关系复杂,所以实际开发中我们一般使用 public来继承。 如果派生类中的成员(包括成员变量和成员函数)和基类中的成员重名,那么就会遮蔽从基类继承过来的成员。所谓遮蔽,就是在派生类中使用该成员(包括在定
阅读全文
摘要:1、静态成员变量 我们可以使用静态成员变量来实现多个对象共享数据的目标。静态成员变量是一种特殊的成员变量,它被关键字static修饰。 class Student{public: Student(char *name, int age, float score);public: //声明静态成员函数
阅读全文
摘要:在C++中,类的命名和类中的成员变量和成员函数的命名规范是一个重要的编码风格问题。良好的命名规范可以提高代码的可读性和可维护性。以下是常见的命名惯例和最佳实践: 1、常见的类命名方法 以下是几种常见的类命名风格: (1) 帕斯卡命名法(PascalCase) 每个单词的首字母大写,不包含下划线,这是
阅读全文
摘要:构造函数的一项重要功能是对成员变量进行初始化,为了达到这个目的,可以在构造函数的函数体中对成员变量一一赋值,还可以采用初始化列表。 class Student{private: char *m_name; int m_age; float m_score;public: //声明构造函数 Stude
阅读全文
摘要:函数是一个可以重复使用的代码块,CPU 会一条一条地挨着执行其中的代码。CPU 在执行主调函数代码时如果遇到了被调函数,主调函数就会暂停,CPU 转而执行被调函数的代码;被调函数执行完毕后再返回到主调函数,主调函数根据刚才的状态继续往下执行。 函数调用是有时间和空间开销的。程序在执行一个函数之前需要
阅读全文
摘要:namespace Li{ //小李的变量定义 FILE* fp = NULL; } namespace Han{ //小韩的变量定义 FILE* fp = NULL; } Li::fp = fopen("one.txt", "r"); //使用小李定义的变量 fp Han::fp = fopen(
阅读全文