编译器错误C2993 C++

编译器错误C2993

错误消息: “identifier”:非类型模板参数“parameter”的类型非法。 不能使用结构参数或联合参数声明模板。应使用指针将结构和联合作为模板参数来传递...
阅读全文
编译期求值 C++

编译期求值

问题:给出一个方法,能在运行时期以常数时间,得到Fibonacci数列的第N项之值? 实现代码: Code   + expand sourceViewPrint #...
阅读全文
pimpl手法和内联析构函数 C++

pimpl手法和内联析构函数

在使用C++开发时,用到了pimpl手法,好处是只给使用类的客户看到接口,而隐藏了私有的实现。这样一来,对私有实现的改变不影响客户的使用,也不用重新编译客户代码。还...
阅读全文
也说说switch和if-else C++

也说说switch和if-else

最近在做数据库批量操作的开发,用的是公司封装OTL的代码,思路大概是写一个INSERT或UPDATE的sql,各个字段先用占位符,然后再具体的添加值: INSERT...
阅读全文
struct的sizeof问题 C++

struct的sizeof问题

对struct类型执行sizeof操作的时候,存在元素边界对齐问题。 具体的计算方式如下: 1、按成员声明的顺序,将各个成员的size相加。 2、考虑第n个元素的时...
阅读全文