C++
文章平均质量分 74
CloudFingers
这个作者很懒,什么都没留下…
展开
-
struct | class
1. 区别 默认的成员,继承修饰,struct为public,class为private。2. 类和结构体的拷贝,赋值,在不涉及成员指针情况下可直接使用默认方式即可。3. 构造函数调用时机:Struct s; 拷贝构造时机:Struct s = other; 赋值函数时机:Sturct s; s = other; 默认情况下不会相互调用,注意重载时勿要遗漏成员数据。原创 2013-03-06 17:40:36 · 490 阅读 · 0 评论 -
001 Figuring in C/C++
1. forward declaration// Functionvoid fun(int); 在此之后的代码可以引用fun,而fun的定义必须在某个地方提供。// Variables may have only forward declaration and lack definition// During compilation time these are initialize原创 2013-03-13 17:28:13 · 385 阅读 · 0 评论 -
C++ 11 (C++ 0x)初探
1. auto,自动检测变量初始化类型,有些地方用起来特别方便std::map addrBooks;// some inserting ...// iterate elemants// way before c11std::map::iterator it = addrBooks.begin();// way in c11auto it11 = addrBooks.begin(原创 2013-03-29 11:35:30 · 374 阅读 · 0 评论 -
C++ Template learning notes
1. Function TemplatetemplateT1 max( T2& a, T3& b){ ... }// explicit call::max(1, 2.3);//or::max(1, 2.3); // return type is int // string literals as argumenttemplate void ref (T const& x)原创 2013-04-27 17:11:38 · 542 阅读 · 0 评论 -
002 Figuring in C/C++
1. vtable 的基本运作 编译器不会为所有的类加入vtable,但是每个类只能有一个vtable,所有对象共享一个vtable。 类中会暗含一个vpinter来指向对应自己的vtable。sizeof(类) == sizeof(对象);struct Boo { int boo; virtual int getoo(){ return boo; }};原创 2013-03-29 17:32:24 · 547 阅读 · 0 评论 -
Collections
1. How to use epoll ? A complete example in c.Link2. 14种时间复杂度对应的相关算法.Link3. Large-Scale C++ Software Design4. 14 lessons after 5 years of professional programming.Link5. Simple logger for C++.原创 2013-03-15 09:57:03 · 394 阅读 · 0 评论 -
003 Figuring in C/C++
1. Type Casting/* dynamic_cast: Can be used only with pointers and references to class; Base-to-derived conversions are not allowed unless the base class is polymorphic; Can cast null pointers ev原创 2013-05-07 15:00:15 · 467 阅读 · 0 评论 -
Practice in program
平时积累的编程碎片原创 2015-05-18 17:35:20 · 368 阅读 · 0 评论