- 博客(4)
- 收藏
- 关注
原创 C++初阶类与对象(二):详解构造函数和析构函数
关于编译器生成的默认成员函数,大家会有疑惑:不实现构造函数的情况下,编译器会生成默认的构造函数。但是看起来默认构造函数又没什么用(上面那个例子都是随机值)?d1对象调用了编译器生成的默认构造函数,但是d1对象_year/_month/_day,依旧是随机值。也就说在这里编译器生成的默认构造函数并没有什么用?
2024-08-07 19:57:18
564
原创 C++初阶类与对象(一):学习类与对象、访问限定符、封装、this指针
1.class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分 号不能省略。2.类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者 成员函数。1. 声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内 联函数处理。2. 类声明放在.h文件中,成员函数定义放在.cpp文件中,
2024-08-07 10:42:23
538
原创 c++入门之旅(下)引用、内联函数及现代特性(auto和范围for循环)
对于类而言,应该提供 begin和end的方法,begin和end就是for循环迭代的范围。迭代的对象要实现++和==的操作。
2024-08-05 19:54:48
720
原创 C++入门之旅(上)
定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{} 中即为命名空间的成员1. 正常的命名空间定义2. 命名空间可以嵌3. 同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中比如:一个工程中的test.h和上面test.cpp中两个N1会被合并成一个,这两个可以看成一个命名空间一般情况下我们都是在text.h中给默认参数,text.c的定义中不给——这个解释有些复杂,感兴趣的小伙伴可以自己去查一查。
2024-08-04 10:57:39
410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人