- 博客(6)
- 收藏
- 关注
原创 C++入门——类和对象(2)
就像一部手机有其出厂设置以及格式化设置的功能一样,在C++中,一个对象同样也有其创建和销毁的功能,这些功能就依靠构造函数与析构函数实现。一个对象或者变量没有进行初始化,或者在使用后没有销毁,都可能会造成一些程序的安全问题,c++提供构造函数和析构函数来解决这些问题,这两个函数会被编译器自动调用,而如果我们不提供构造或析构,编译器也会提供空实现的构造函数和析构函数。
2024-07-25 16:06:18 975
原创 C++入门-类和对象(1)
类里面可以包含很多内容,比如成员变量,成员函数。下面定义一个关于年月日的类public:return 29;int _month;int _year;
2024-07-18 15:47:06 244
原创 C++入门(1)--命名空间(2)
上一篇命名空间(1)中给到了一个嵌套的命名空间 namespaceB那么对于这种更复杂的命名空间,对其的使用有如下规则。
2024-07-18 14:42:15 206
原创 C++入门(1)--命名空间
C++相当于强化版的C语言,命名空间就是其“强化”的一项内容。在C++中,名称(name)可以是符号、常量、变量、结构体、函数等,为了避免大规模的程序设计中,或者程序员在使用不同的C++库时,对这些标识符的命名发生冲突,c++引入了关键字namespace(命名空间),以便更好地控制标识符的作用域。以std为例,它是C++标准命名空间,C++标准程序库中所有标识符都被定义在std中,比如类iostream,vector等。使用时要加上using声明。
2024-07-12 15:01:50 429
原创 C语言入门 课堂笔记
那么可以认为,p-p+1的部分,是p指向的第一行、p+1到p+2的部分,是p指向的第二行,以此类推。同时对于p[4][2],也可以理解为*(*(p+4)+2),即p[4]实际上就是*(p+4),p[4][2]就是对p[4]再加上2,再解引用。&aa+1实际上指的是,跳过整个数组aa后,下一个位置的地址,那么*(ptr1-1)实际上就是对数组aa的最后一位解引用,也就是10。int (*p)[4] p指向4个整型元素的数组,所以p+1会向后跳4个整型。
2024-06-04 20:49:23 272 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人