Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 我应该如何构造带有页面地址的数组(文本编辑器类)_C++ - Fatal编程技术网

C++ 我应该如何构造带有页面地址的数组(文本编辑器类)

C++ 我应该如何构造带有页面地址的数组(文本编辑器类),c++,C++,我必须编写一些类,这些类可能对编写文本编辑器有用。 现在我有两个类:文档和页面。我希望文档有字段保持地址到页面对象,每一个都用于新页面。第一个页面将在文档构造函数中创建,接下来使用create_page()(文档的方法)创建 现在我已经宣布 Page*页[99999] 我用电子邮件给它写信 文档::页面[0]=新页面 这是可行的,但我知道这是完全错误的。你知道它应该是什么样子吗 谢谢 一个动态的结构是前进的方向 请尝试类似或类似的内容。许多文档不是由页面组成的 例如,如果您打印出此web“页面”

我必须编写一些类,这些类可能对编写文本编辑器有用。 现在我有两个类:文档和页面。我希望文档有字段保持地址到页面对象,每一个都用于新页面。第一个页面将在文档构造函数中创建,接下来使用create_page()(文档的方法)创建

现在我已经宣布

Page*页[99999]

我用电子邮件给它写信

文档::页面[0]=新页面

这是可行的,但我知道这是完全错误的。你知道它应该是什么样子吗


谢谢

一个动态的结构是前进的方向


请尝试类似或类似的内容。

许多文档不是由页面组成的

例如,如果您打印出此web“页面”,它可能会覆盖3个真实的物理纸张页面。或者,如果我从某种rst标记语言生成一个
pdf
,它将决定如何分页。在word中,您可以对文档选择许多不同的视图,阅读、审阅、概述,我忘记了其他视图,它们都会影响分页

页面实际上是文档上的一个视图。有时,您可以在文档中发出指令,要求显式分页符,但视图是否尊重这一点取决于视图


您的文档就是模型,您可以有许多视图,包括不同的分页。不要让页面成为文档的一部分。

这更像是一个设计问题,而且非常广泛。但您肯定应该使用动态结构,而不是数组中的99999个指针。