
C++
闭上左眼看世界
这个作者很懒,什么都没留下…
展开
-
C++: 字符串和数字之前的转换(全面).
主要是C风格字符串和数字之间的转换,以整数为例.整数转字符串: 1.第一种方式:通过sprintf方法进行格式化处理. //如果在VS2013及以上的vs,应该会报错,两种解决方法:要么使用sprintf_s方法,要么就在前面加上下面的命令: #pragma warning (disable : 4996) //把数字转化为字符串. char buff[16原创 2018-01-15 21:11:05 · 512 阅读 · 0 评论 -
C++ : 类的大小.
注:以下测试,均是在#pragma pack(4)的情况下编译的.1.首先,空类的大小并不是0,而是1!#include using namespace std;//内存对齐的方式是以4个字节为一组.#pragma pack(4)class A{};int main(){ A s; int i = sizeof(s);//1 system("原创 2018-01-13 14:42:04 · 180 阅读 · 0 评论 -
C++: explicit的适用场合以及为什么要使用explicit
explicit是个C++关键子,但是关注过它的人远远没有其他关键字的多,但是往往忽略了它,就会在一些不经意的地方造成错误,而花费更多的时间去寻找.看下下面这个例子:#include using namespace std;class A{public: A(int i = 5) { m_a = i; }private: i原创 2018-01-13 14:10:51 · 39167 阅读 · 11 评论