c++
文章平均质量分 69
amglxg
这个作者很懒,什么都没留下…
展开
-
坚持得比较好的写代码原则
从>学过来的,坚持了一段时间了,以后得继续坚持; 1、non-member函数替换member函数; 2、尽可能使用const; 3、类的成员变量必须为private,不然等于没有封装,通过继承就能访问了; 4、以对象管理资源,获取时构造对象,析构时释放对象; 5、不想要编译器自动生成的函数,明确的拒绝; 6、尽可能延后变量定义出现时间; 7、以引用传参,自定义对象参数传co原创 2012-10-17 08:54:25 · 366 阅读 · 0 评论 -
STL容器元素的删除
//合理选择删除算法或容器的删除成员函数。 // //去除一个容器中有特定值的所有对象: // #include #include #include #include //如果容器是vector、string或deque,使用erase-remove惯用法。 template void erase_remove(containerT& c,typename containerT::v原创 2012-11-06 09:43:55 · 496 阅读 · 0 评论 -
c++大小端检测
//大端:最高有效字节排在最前面 //小端:最高有效字节排在最后面 //0x0001 //大端存储 01 00 //小端存储 00 01 #include bool is_little_endian() { int ud=0x0001; return 1==reinterpret_cast(&ud)[0]; } int main(int argc,const原创 2012-11-06 14:39:58 · 684 阅读 · 0 评论 -
mingw-gcc std::exception问题
在MSVC中抛出异常代码如下: #include #include #include void exception_test() { throw std::exception("exception_test EXCEPTION"); }int main() { try{ exception_test(); } catch(const std原创 2012-11-23 10:50:41 · 3258 阅读 · 0 评论