c++ - 具有两个模板重载的函数
问题描述
我有一个模板功能:
template <typename T>
inline void myFunction(T variable);
现在我想要一个重载/特化案例 T 实际上是一个标准向量。所以我也有
template <typename T>
inline void myFunction(std::vector<T> variable)
它不会给我任何编译时间或运行时警告或错误,但我担心它可能会给出未定义的行为。有人可以告诉我这是否可以吗?
解决方案
有人可以告诉我这是否可以吗?
是的,很好,没有UB。
一般来说,重载本身不会触发 UB。
推荐阅读
- vba - 如何将 ADODB 记录集从返回的函数应用到表单
- django-migrations - AlterField 迁移适用于某些字段,而不适用于其他字段,但都具有相同的更改
- r - 如何使用 plotly R 在 yaxis 中放置点千
- python - Tensorflow Serving 不返回 Base64 编码图像
- c# - 单击按钮后使变量在网页上可用
- javascript - 关闭“th:replace”下面的Thymeleaf代码不起作用
- postgresql - 最古老的 xmin 已成为过去 - Postgresql 9.4.4
- node.js - 如何将 App 文件夹的包含后端和前端文件夹上传到 Heroku
- python - python:class 成员变量 null 或 undefined
- java - 在java中验证来自C#的rsa签名