QT:创建扩展方法 编辑:目前不可能,但在C++社区中讨论。

QT:创建扩展方法 编辑:目前不可能,但在C++社区中讨论。,c++,qt,C++,Qt,***我是新的QTC++但是有C的背景。请原谅我,如果这不是在QT中做的事情 我想知道是否有一种方法可以用QTC++创建扩展方法,这与你用QTC能做的很相似 编辑: 我的目标是减少嵌套函数调用。这是为了避免在创建FilePath类时遇到麻烦,其中QString方法被重载以隐藏格式 下面是我想做的一个例子 我有一个包含系统路径的字符串。我使用QDir::fromNativeSeparators来转义字符串,以便在QFILE对象中使用 有没有一种方法可以创建一个静态实用程序类来实现以下功能 QStr

***我是新的QTC++但是有C的背景。请原谅我,如果这不是在QT中做的事情

我想知道是否有一种方法可以用QTC++创建扩展方法,这与你用QTC能做的很相似

编辑: 我的目标是减少嵌套函数调用。这是为了避免在创建FilePath类时遇到麻烦,其中QString方法被重载以隐藏格式

下面是我想做的一个例子

我有一个包含系统路径的字符串。我使用QDir::fromNativeSeparators来转义字符串,以便在QFILE对象中使用

有没有一种方法可以创建一个静态实用程序类来实现以下功能

QString Src = "E:/dfdf/dfdf/";
QFile file(Src.NativeSep());

很难看出你想要实现什么。你能集中精力解释这个吗?你是说,检测分离器?基本上你想知道在Qt或C++中设计的C扩展方法后面是否有一个装饰器模式概念?是的,这就是我正在寻找的。UmNyobeThis也被称为统一函数调用语法或统一调用语法,以及C++。