- 博客(5)
- 收藏
- 关注
原创 C++类和对象(中)
1.当类中有成员函数时,在上一篇文章我们说到过成员函数在非动态时不会存储函数指针也就是函数的地址,会存在一片公共的区域中,也就是说函数体中没有关于不同对象的区分,那当我们实例化出类的多个对象时,它是如何区分是哪个对象呢。C++给了一个隐含的this指针解决这个问题。2.具体的说法,也就是编译器编译后,类的成员函数(非静态的)默认都会在形参的第一个位置增加一个当前类类型的指针,叫做this指针,其实也可以把它理解为函数的形参。代码示例:编译器编译后Init函数void Init(int year,int mo
2025-06-21 01:18:20
965
1
原创 C++类和对象(上)
1)class是定义类的关键字,后接类的名字,{}为类的主体。类中的内容成为类的成员,也就是说类中的变量称为类的属性或成员变量,类的函数称为类的方法或成员函数。eg:这就是一个简单类的实现,sky就是类的名字。注意:类在定义结束时后面的分号不能省略。2)为了区分成员变量和函数的参数,成员变量一般会加一个标识符。如:成员变量前面或者和后面加或者m开头,注意这个在C++中并不是强制的,只是一些惯例,看个人习惯加什么这都是可以的。eg:在这个例子中我在成员变量前加的是;
2025-06-08 19:32:59
868
原创 C++的入门基础
1.缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实参,则采用该形参的缺省值,否则使用指定的实参,缺省参数分为全缺省和半缺省参数。(当然有些地方把缺省参数也叫做默认参数)。eg:缺省参数就是在函数定义的形参后给一个常量或者全局变量,在本例就是给的常量也就是a=0。当没有实参传过去就用参数的默认值,如Func();它使用的参数就是a=0;2.全缺省就是全部形参给缺省值,半缺省就是部分形参给缺省值。C++规定半缺省参数必须从右往左依次连续缺省,不能间隔给缺省值。
2025-05-21 21:22:52
674
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人