您的位置:首页 > 娱乐 > 八卦 > 域名提供商_抖音开放平台橡塑app_网络营销师工作内容_网站建网站建设网站

域名提供商_抖音开放平台橡塑app_网络营销师工作内容_网站建网站建设网站

2025/6/7 1:38:13 来源:https://blog.csdn.net/q38491/article/details/143996710  浏览:    关键词:域名提供商_抖音开放平台橡塑app_网络营销师工作内容_网站建网站建设网站
域名提供商_抖音开放平台橡塑app_网络营销师工作内容_网站建网站建设网站

文章目录

  • 一、类域


一、类域

类定义了⼀个新的作用域,类的所有成员都在类的作用域中,在类体外定义成员时,需要使用 :: 作用域操作符指明成员属于哪个类域。

#include<iostream>int main()
{std::cout << "hello,world!" << std::endl;return 0;
}

类域影响的是编译的查找规则,下⾯程序中Init如果不指定类域Stack,那么编译器就把Init当成全局函数,那么编译时,找不到array等成员的声明/定义在哪里,就会报错。指定类域Stack,就是知道Init是成员函数,当前域找不到的array等成员,就会到类域中去查找。

#include<iostream>
using namespace std;
class Stack
{
public:void Init(int n = 4);
private:int* array;size_t capacity;size_t top;
};
// 声明和定义分离,需要指定类域
void Stack::Init(int n)
{array = (int*)malloc(sizeof(int) * n);if (nullptr == array){perror("malloc申请空间失败");return;}capacity = n;top = 0;
}int main()
{Stack st;st.Init();return 0;
}

感谢大家能看到这里,多多支持!在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com