我正在使用 anif constexpr
来测试类中方法的存在。如果该方法不存在,我希望告诉用户该功能被忽略,他应该实现它,但这不是强制性的。
这个想法是给出一个类似于#warning
但预处理器在模板之前处理的消息,因此这永远不会起作用。
C++17是否有任何编译时间反馈替代方案?或者任何针对 C++20 的计划?
template <typename State>
void callStateFunction(const State& state) {
if constexpr (false) {
state.method();
} else {
#warning The method State::method() was not implemented
}
}
Run Code Online (Sandbox Code Playgroud) 我想在Golang中为桌面和startmenu创建Windows快捷方式(.lnk)。
实际上,我是通过gowin模块获得Desktop&Startmenu文件夹的,我想为这些位置创建一个快捷方式。
我进行了搜索,但没有找到任何golang项目。我应该创建它吗?还有其他漂亮的方法吗?