这是在采访中问到的。
要求是创建一个自定义管道,如果该文本包含的字符数超过一定数量(例如10个字符),则该返回的文本将缩短后带有“更多”链接的文本。
如果单击“阅读更多”链接,则整个原始文本应以“阅读较少”链接后缀显示。 如果单击“阅读较少”链接,则缩短的文本应再次显示后缀“阅读更多”链接。 因此,“多读”和“少读”链接以及短文本和原始文本应在单击链接时切换。
整个功能只能通过管道来实现。管道中是否可以进行事件处理?我们如何处理管道中的链接点击事件?
答案 0 :(得分:0)
我认为面试官不知道管道的实际用途。基本上像std::unique_ptr
std::shared_ptr
pipe
shouldn't
these
这样的kinds
of
句柄。管道应该处理一些基本操作,例如
最好的选择是使用complex
。他可以使用它在组件之间传递事件。