C++ 将“类”更改为“结构”

C++ 将“类”更改为“结构”,c++,c,C++,C,我需要将struct类更改为struct normal,以便于阅读源代码。可以将代码开头的class更改为中源代码中的struct。很难理解您的问题到底是什么。C++中的结构与类相同,除了成员默认为公共的而不是私有的。 如果您有一个struct,并且希望使其成为一个类,可以这样做: struct Thing { // ... }; // Change this to: class Thing { public: // ... }; 或者,反过来说,将类转换为结构: 然而,我不知道其中

我需要将struct类更改为struct normal,以便于阅读源代码。可以将代码开头的class更改为中源代码中的struct。

很难理解您的问题到底是什么。C++中的结构与类相同,除了成员默认为公共的而不是私有的。 如果您有一个struct,并且希望使其成为一个类,可以这样做:

struct Thing {
  // ...
};

// Change this to:
class Thing {
public:
  // ...
};
或者,反过来说,将类转换为结构:


然而,我不知道其中一个如何比另一个更具可读性。

将类更改为struct=

1) Find a "Find and Replace" button in your IDE or text editor
2) In Find What field enter class
3) In Replace With field enter struct
4) click Replace All 

是的,这是一个蹩脚的答案,但问题也是:

无论是谁投了这个票-你为什么这么做?你的英语在语法和文体上都很糟糕,这是可以原谅的,但我担心你的英语是不可能理解的。。。如果编辑器具有查找和替换功能,请重试?请注意,从结构更改为类会将默认可见性从公共更改为私有。还有,为什么类比结构更可读?哦,我认为这是最合适的答案;在使用此技术之前,需要检查结构是否有任何公共、受保护或私有关键字。此外,从结构更改为类会更改默认的可访问性,因此不保证全局替换。@托马斯:是的,确实如此,除此之外,必须小心不要替换模板参数中的class关键字:
1) Find a "Find and Replace" button in your IDE or text editor
2) In Find What field enter class
3) In Replace With field enter struct
4) click Replace All