![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常
李耳-lier
我要成为传说中的全栈工程师!//算了,还是当一条咸鱼好了233333
展开
-
C++虐我千百遍之编译器差异——记一次string与int做’+’运算拼接
事情由一次sql插入语句开始,我写了一个函数getsqlcmd(),这个函数的作用是将要插入数据库的各个字段以参数的形式传递进来进行字符串拼接,然后返回一个完整可用的sql语句,这个函数在我的电脑上是完全可用的,但是之前有一次我把它scp到师兄的虚拟机上,然后进行测试的时候发现插入的语句会被数据库拒绝,报出‘违反字段非空约束’,拼接的代码段大致如下:string getsqlcmd(const原创 2015-03-22 17:11:29 · 1222 阅读 · 0 评论 -
让一个函数在main之前 或之后运行
实验室学长去面试被问到这个问题,然后百度查了一下大体分下面几种情况C++中:1. 全局对象的构造函数(main函数开始之前执行)2. 全局对象的析构函数(main函数结束后执行)3. 用atexit()函数注册的函数(main函数return或exit后执行)Java中:含有static main方法的类中的静态代码块会在main方原创 2015-03-21 12:36:00 · 652 阅读 · 0 评论