初级代码游戏的专栏介绍与文章目录-CSDN博客
我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。
这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。
这是一个BUG。
运行环境为linux x64 g++,Ubuntu18。
定义了几个同名函数:
bool SetColFormInput(char const* colname, long size, bool _hidden = false)
bool SetColFormInput(long col, long size, bool _hidden = false)
bool SetColFormInput(long col, long size, string options, bool _hidden = false)
前两个是以前就有的,用起来没什么问题。第三个是新加的,在第二个基础上增加一个参数,因为带有默认值的必须放在最后嘛,所以新参数是倒数第二个。
调用的时候这样用:
table.SetColFormInput2(table.AddCol("dataType"), 1服务器托管6, "float uint boolean string ushort");
第一个参数是long没什么问题,新增加的参数是字符串嘛,显然也没什么问题。
然而,程序调用的却是第二个函数,也就是说,bool比string更接近char const *啊!
服务器托管 没办法,只好把第三个函数改名解决。
不过话说回来,使用同名函数和参数默认值都是应该尽量避免的行为,虽然方便却会带来潜在的麻烦。比如这次。
(这里是结束)
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: jenkins自动化部署springboot+vue
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key echo deb [signed-by=…