- 博客(5)
- 资源 (6)
- 收藏
- 关注
原创 SQLSERVER校验身份证号 合法性
最近在做一个项目时需要在存储过程中判断身份证号的参数的合法性,因此参照网上对应的C++代码改造成SQL SERVER的函数C++代码的链接:http://blog.chinaunix.net/uid-27105712-id-4233792.htmlCREATE TABLE [dbo].[days] ([nmonth] int NULL ,[daynum] int NULL ,[
2015-05-19 18:46:55 7490 2
转载 C++对于表达式临时对象的处理
在表达式中如果使用了一个类的操作符重载函数,或者调用了一个返回类对象的函数,都会产生临时对象。临时对象的生存周期就在表达式中(甚至是表达式中的子语句),临时对象的销毁应该是在完整表达式的最后一句执行。比如下面的例子T c;c = a + b;另外,对+操作符有操作符重载T operator+(const T& a, const T& b);其中a+b会产生一个临时变量,
2015-05-10 22:31:55 738
原创 C++处理函数局部静态类对象的构造和析构
《NSIDE C++ MODEL》书中第六章关于局部静态对象有这么个例子const Matrix&identity(){ static Matrix mat_identity; //.... return mat_identity;}局部静态对象mat_identity的构造和析构都只能执行一次,但是函数可能会被进入多次,C++编译器如何处理这个函数局部静态变量的
2015-05-04 21:23:01 1776
转载 C++全局对象的初始化和析构
众所周知,一个应用程序的开始是从main函数开始,到MAIN函数结束。那么对于下面的程序1.cppclass A{public: A(); ~A();}A g_a;int main(){return 0;}2.cppA g_a1;全局对象g_a的初始化是谁去做的,以及他的析构又是有谁执行的。答案是编译器。
2015-05-03 17:48:09 3743 1
转载 C++构造函数中不调用虚函数的原因
今天在看网上一篇帖子的时候看到这个问题,试讲关于C++对象虚函数表和类型信息的(RTTI)的,正好看到了如下内容:这个是为什么在构造函数中不能调用虚函数的原因 .因为任何时候在基类中的虚函数调用,都不可能到达子类的实现,因为子类的虚表初始化是在调用完基类的构造之后发生的. 因此在基类中调用虚函数永远只能调用到自己的实现或者更基类的实现,不可能跳转到子类的实现.也就是说,如果你本类的构造
2015-05-02 12:27:56 1049
teraterm.zip
2020-06-03
makefile中文手册
2017-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人