
C++
布丁先生
这个作者很懒,什么都没留下…
展开
-
虚析构函数的作用
我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类:转载 2014-04-09 22:42:46 · 651 阅读 · 0 评论 -
C++类成员变量的初始化方法
C++中类的成员变量初始化可以分为五种情况:1 普通的变量初始化可以在类的构造函数中直接赋值,也可以在类的初始化列表中初始化原创 2014-10-27 15:53:01 · 904 阅读 · 0 评论 -
C++预处理指令
1.#define#define OPEN_LOG //宏定义OPEN_LOG#define MAX_SIZE 100 //宏定义MAX_SIZE原创 2014-10-27 15:01:18 · 838 阅读 · 0 评论 -
C++类成员函数后加const含义
class CMyTest{public: CMyTest() : m_nNum( 0 ){}; ~CMyTest(){}; int Modify( int nNum ) const; void Print() const;private: int m_nNum;};原创 2014-10-27 11:54:20 · 957 阅读 · 0 评论 -
函数指针
#include "stdafx.h"#include int ( *pFunc )( int, int );int Func( int x, int y ){ return x + y;}void main(){ pFunc = Func; int nSum = ( *pFunc )( 100, 100 ); std::cout << nSum << std::endl;原创 2014-11-25 11:33:23 · 593 阅读 · 0 评论 -
C++拷贝构造函数和赋值构造函数
拷贝构造函数和赋值构造函数的异同由于并非所有的对象都会使用拷贝构造函数和赋值函数,程序员可能对这两个函数有些轻视。请先记住以下的警告,在阅读正文时就会多心:如果不主动编写拷贝构造函数和赋值函数,编译器将以“位拷贝”的方式自动生成缺省的函数。倘若类中含有指针变量,那么这两个缺省的函数就隐含了错误。以类String 的两个对象a,b 为例,假设a.m_data 的内容为“hello”,b.m_转载 2015-01-07 13:29:59 · 696 阅读 · 0 评论 -
派生类与基类的关系
1. 派生类对象对基类成员的访问权限(1)对于公有继承,只有基类的公有成员可以被“派生类对象”访问,其他(保护和私有)成员不能被访问。 (2)对于私有继承和保护继承,基类中所有成员都不能被“派生类对象”访问。 “派生类”对基类中成员的访问权限: (1原创 2014-12-10 11:27:35 · 1041 阅读 · 0 评论 -
内存中常见异常值的解释( 比如0xcccccccc、0xcdcdcdcd和 0xfeeefeee 异常值 )
* 0xcccccccc : Used by Microsoft's C++ debugging runtime library to mark uninitialised stack memory* 0xcdcdcdcd : Used by Microsoft's C++ debugging runtime library to mark uninitialised heap memory转载 2014-12-12 15:11:58 · 5461 阅读 · 0 评论 -
C++:实现split分割字符串
#include #include void split(const std::string& src, const std::string& delim, std::vector& ret){ size_t last = 0; size_t index = src.find_first_of(delim, last); while (index != std::string::np原创 2016-05-16 14:13:20 · 514 阅读 · 0 评论