C++编程思想II 读后感
文章平均质量分 56
郑祖煌
这个作者很懒,什么都没留下…
展开
-
C++封装MySql接口
#include "stdafx.h"#include "winsock.h"#include "mysql.h"#pragma comment ( lib,"libmysql.lib" )#include using namespace std;// SQL管理类class CMySqlManager{public : CMyS原创 2013-12-15 20:47:38 · 1049 阅读 · 0 评论 -
模板与友元
// 模板与友元#include "stdafx.h"#includeusing namespace std;// 要进行前向声明template class Friendly;// 要进行前向声明template void f(const Friendly& );templateclass Friendly{ T t;原创 2013-12-21 10:29:44 · 522 阅读 · 0 评论 -
模板实现策略模式
#include "stdafx.h"#include using namespace std;class Boy{public: friend ostream& operator { return os }};class Bear{public: friend ostream& operat原创 2013-12-21 10:44:50 · 445 阅读 · 0 评论 -
深入理解模板 模板元编程
// Template.cpp : 定义控制台应用程序的入口点。//// 编译时编程#include "stdafx.h"#include templatestruct Fib{ enum{ val = Fib::val + Fib::val };};templatestruct Fib{ enum{ val = 1 };原创 2013-12-19 23:35:00 · 601 阅读 · 0 评论 -
异常处理2
异常处理2 指针#include #include #include using namespace std;class TraceHeap{ int i;public: static void* operator new(size_t size) { void* p原创 2013-12-14 10:51:30 · 629 阅读 · 0 评论 -
异常处理
C++ 编程思想之防御性编程简历稳定的系统为了防止资源泄露, 用以下两种方式来防止 “不成熟的” 的资源分配1. 在构造函数中捕获异常,用于释放资源。2. 在对象的构造函数中分配资源, 并且在析构函数中释放资源以下代码是不成熟的分配方式, 极易造成问题:#include "stdafx.h"#include #include u原创 2013-12-14 09:52:14 · 620 阅读 · 0 评论 -
函数模板
// 函数模板templateconst T& min(const T& a, const T& b){ return (a}templateT FromString(const std::string& str){ std::istringstream is(str); T t; is>>t; return原创 2013-12-15 22:49:48 · 483 阅读 · 0 评论 -
typename 关键字的用法
typename 关键字的用法1. 目的是 通知编译器, 被限定的那个 标识符 应该理解为 一个类型如template > class Seq>void printSeq(Seq& seq){ for(typename seq::iterator b = seq.begin(); b != seq.end(); b++) cout}原创 2013-12-15 21:56:04 · 671 阅读 · 0 评论 -
深入理解模板1
深入理解模板1#pragma once#include "targetver.h"#include #include templateclass Stack{ T data[N]; size_t nCount;public: void push(const T& t);}// 当需要模板一个原创 2013-12-15 21:37:31 · 535 阅读 · 0 评论 -
模板与静态
// 用静态数据成员实现数据共享#include "stdafx.h"#include class CountedClass{ static int count;public: CountedClass() { ++count; } CountedClass(const CountedClass&) { ++count; }原创 2013-12-21 11:34:18 · 487 阅读 · 0 评论