Programming Language
WangZL
持梦前行
展开
-
C++语言中的细节_2
//《c++ Primer》笔记 //P396 可以通过将构造函数声明为explicit,来防止在需要隐式转换的上下文中使用构造函数。(简单来说,就是使用expicit来防止隐式转换) 如: class A{ public: explicit A(int j=0):i(j){} int f(const A &a){} private: int i; }原创 2013-12-06 01:30:41 · 437 阅读 · 0 评论 -
C/C++整理
1. strncpy与strncat的不同: strncpy: 1)如果strlen(strc) 2)如果strlen(src)>=len,只有len个字符被复制到dst,无nul。 strncat: 1)总是在结果字符串中添加一个nul。 2)不会像strncpy那样对目标数组用nul进行填充。原创 2016-05-24 16:43:59 · 174 阅读 · 0 评论