类显示管理器:矢量<string>
class DisplayManager: vector<string>
我正在为我的C++编程类进行赋值。任务基本上是把代码交给我们,然后把它填进去,做成一个可工作的、低级别的文本编辑器。问题是,我以前从未见过这种语法。如果我知道它叫什么,我肯定可以找到有关它的信息。它甚至可能在我的课本上,我只是没能找到它…
不管怎样,如果有人能为我指明学习这类课程的正确方向,我将不胜感激。
class DisplayManager: vector<string>
(显示是一个称为"行"的字符串矢量。文档的每一行都可能占用一行或多行。)
这被称为继承。请看这里。
您的DisplayManager
类继承自vector<string>
。这意味着,它本质上与vector<string>
相同,加上您在类主体中所做的更改。但是,由于您没有添加public
关键字,该类的用户将无法访问它从vector
继承的成员。
相关文章:
- 请解释这句话(cout<<1+int((a<b)^((b-a)&1) )<<endl
- 呼叫运营商<<临时
- cppcheck在const std::string[]上引发警告
- 将std::string传递给WriteConsole API
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 为std::string的某个索引赋值
- <<操作员在下面的行中工作
- std中有类似find_last_of的函数,而string中没有
- 使用 std::string () const 函数启动线程或未来
- 使用char类型将decimal转换为string,将string转换为decimal
- 迭代和比较映射<字符串、矢量<string>> c++ 中的值
- 当我们进行一些操作时,应该使用什么'std::string'或'std::stringstream'?
- 将向量解析<string>为字符串
- 'string.assign(string.data(), 5)' 是明确定义的还是 UB?
- 如何更改大小(std::string)
- "string.h"在构建适用于iOS的qt应用程序中找不到消息
- C++:如何将 unix 时间的字符串转换为 *tm?(使用时间错误:"cannot convert 'String' to 'tm*' ")
- std::string 的对象真的可以移动吗?
- 与'operator='不匹配(操作数类型'String'且"void")
- SegFault 同时使用 std::string::operator+= 和函数作为参数