小蒟蒻不会class和namespace有不懂的地方,求助
  • 板块题目总版
  • 楼主Pumpk1n
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/2/24 15:02
  • 上次更新2024/2/24 17:24:51
查看原帖
小蒟蒻不会class和namespace有不懂的地方,求助
815835
Pumpk1n楼主2024/2/24 15:02

1.protected关键词的可访问范围是啥呀??

2.注释的地方是啥意思啊???

#include <iostream>
using namespace std;
class MoreData{
    int * __data;
    int head,tail,capacity;
public:
    MoreData(int cap){
  		capacity = cap;
		__data = new int[capacity];
		head = tail = 0; 
    }
    MoreData & push(int val){//这句话有什么意思及作用??不是指代码的意义
		__data[tail++] = val;
		return *this;//this是啥 
	}
	int pop(){
		return __data[head++];
	}
	int size(){
		return tail - head;
	}
};
int main(){
	//此代码为GESP六级试题中截取 
	auto myData = MoreData(100);
	myData.push(1);
	myData.push(2);
	myData.push(3);
	myData.push(11).push(12).push(13);//这里一看就懵了,编写类函数调用的代码编写规则是啥,详细点呗
	cout << myData.pop() << endl;
	return 0;
}

3.namespace可以嵌套吗

4.c++自定义类为什么不可以包含任何类型的成员

2024/2/24 15:02
加载中...