![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 1031 阅读 · 0 评论 -
模板与友元
// 模板与友元 #include "stdafx.h" #include using namespace std; // 要进行前向声明 template class Friendly; // 要进行前向声明 template void f(const Friendly& ); template class Friendly { T t;原创 2013-12-21 10:29:44 · 512 阅读 · 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 · 433 阅读 · 0 评论 -
深入理解模板 模板元编程
// Template.cpp : 定义控制台应用程序的入口点。 // // 编译时编程 #include "stdafx.h" #include template struct Fib { enum{ val = Fib::val + Fib::val }; }; template struct Fib { enum{ val = 1 };原创 2013-12-19 23:35:00 · 581 阅读 · 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 · 611 阅读 · 0 评论 -
异常处理
C++ 编程思想之防御性编程 简历稳定的系统 为了防止资源泄露, 用以下两种方式来防止 “不成熟的” 的资源分配 1. 在构造函数中捕获异常,用于释放资源。 2. 在对象的构造函数中分配资源, 并且在析构函数中释放资源 以下代码是不成熟的分配方式, 极易造成问题: #include "stdafx.h" #include #include u原创 2013-12-14 09:52:14 · 603 阅读 · 0 评论 -
函数模板
// 函数模板 template const T& min(const T& a, const T& b) { return (a } template T FromString(const std::string& str) { std::istringstream is(str); T t; is>>t; return原创 2013-12-15 22:49:48 · 466 阅读 · 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 · 654 阅读 · 0 评论 -
深入理解模板1
深入理解模板1 #pragma once #include "targetver.h" #include #include template class Stack { T data[N]; size_t nCount; public: void push(const T& t); } // 当需要模板一个原创 2013-12-15 21:37:31 · 521 阅读 · 0 评论 -
模板与静态
// 用静态数据成员实现数据共享 #include "stdafx.h" #include class CountedClass { static int count; public: CountedClass() { ++count; } CountedClass(const CountedClass&) { ++count; }原创 2013-12-21 11:34:18 · 472 阅读 · 0 评论