- 博客(31)
- 收藏
- 关注
原创 C++学习中的小问题(1)
我们没有自己定义构造函数,编译器生成的(不会做任何处理,只是创建一个对象,是否初始化是不确定的)自己生成的无参构造函数自己生成的带有参数的全缺省构造函数当定义一个类类型的对象,而没有显式地提供初始化参数时,会调用默认构造函数。默认构造函数是类中没有参数的构造函数,或者所有参数都有默认值的构造函数。示例代码public:MyClass() { // 默认构造函数// 定义对象时未显式初始化,调用默认构造函数return 0;输出结果。
2025-03-30 16:15:14
648
原创 string
迭代器iterator在开始的时候可以认为是指针(是一种类型,但是使用的时候一定要限制其类域)所有的容器都能够用迭代器进行遍历。scanf:除了字符之外的所有类型,都会跳过缓冲区开头的空白字符,知道遇到第一个非空白字符;如果匹配错误则返回0,如果读取到文件末尾则返回EOF;在成功匹配并读取数据后要么是遇到不匹配的停止,要么是遇到空白字符停止,但是空白字符任然会在缓冲区中但是对于字符类型的则不会跳过空白字符;getchar():读取一个字符。
2025-03-28 09:03:04
603
原创 C++的模版和STL
class 类模板名// 类内成员定义注意template只能与最近的类或者函数匹配,也就是说它的声明周期就是最近的函数和类,后面要是还想要用模版,必须另外声明STL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。
2025-03-19 15:22:06
522
原创 C++类和对象(上)
class为定义类的关键字,Stack为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。为了区分成员变量,一般习惯上成员变量会加一个特殊标识,如成员变量前面或者后面加_ 或者 m开头,注意C++中这个并不是强制的,只是一些惯例,具体看公司的要求。private:// 为了区分成员变量,一般习惯上成员变量。
2025-03-12 16:46:51
678
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人