【发布时间】:2013-09-01 21:46:49
【问题描述】:
模板元编程可以用来加密编译时常量数据吗?
让我用一个例子来解释我的意思。假设我记录有关失败代码行的信息,如下所示:
if (index > MaxIndex) { Log(__FILE__); abort(); }
是否有可能(使用模板元编程或其他魔法)编写Log(),以便替换__FILE__ 的编译时常量字符串被加密,以便二进制中使用的实际数据是编译-time 加密字符串?如果不是,为什么?
【问题讨论】:
标签: c++ encryption template-meta-programming