这个程序的private顺序应该在public后吗
时间: 2024-03-22 09:38:30 浏览: 35
这个程序的private出现在public后是不正确的,因为public、protected和private是访问控制修饰符,它们的出现顺序是有规定的,应该按照public、protected、private的顺序依次出现。
在C++中,类的成员可以被声明为public、protected或private三种访问控制修饰符之一,它们的出现顺序应该按照public、protected、private的顺序依次出现,这是一种良好的编程习惯,也是一种约定俗成的规定。
在这个程序中,应该将private关键字放在public关键字前面,按照public、protected、private的顺序出现,例如:
```
class CArray {
public:
CArray(int i) { length = i; buffer = new char[length]; }
~CArray() { delete [] buffer; }
private:
int length;
char *buffer;
};
```
在这个修改后的代码中,按照public、protected、private的顺序依次出现,符合C++的编程规范和约定,也方便其他程序员理解和维护代码。
相关问题
编写一个java语言程序,实现顺序表的各种基本运算,并在此基础上设计一个主程序完成如下功能 (1)初始化顺序表L。 (2)输入顺序表的各元素值,设该顺序表有5个元素,各元素值分别为a、b、c、d、f。 (3)输出顺序表L。 (4)输出顺序表L的长度。 (5)判断顺序表是否为空。 (6)输出顺序表L的第三个元素。 (7)输出元素c的位置。 (8)在第5个位置之前插入元素e。 (9)输出顺序表L。 (10)删除L的第3个元素。 (11)输出顺序表L。 (12)释放顺序表L。
我可以回答这个问题。以下是Java语言程序,实现顺序表的各种基本运算:
```
import java.util.*;
public class SeqList {
private int[] data;
private int size;
public SeqList(int capacity) {
data = new int[capacity];
size = ;
}
public void initList() {
for (int i = ; i < 5; i++) {
char c = (char) ('a' + i);
data[i] = c;
size++;
}
}
public void printList() {
for (int i = ; i
阅读全文