C/C++
文章平均质量分 62
isohoman
好好学习,天天向上
展开
-
C++基础 课程代码
20100412a// 0412a.cpp : Defines the entry point for the console application.//类和对象的理解#include "stdafx.h"class CInfo{private: int data;public : void Set(int i) { data = i; } int *原创 2012-12-06 12:30:23 · 902 阅读 · 0 评论 -
求两个字符串的公共最大子字符串,如asdfsdkgf,kllsdkabc的最大子串为sdk
// TestChar.cpp : Defines the entry point for the console application.//求两个字符串的公共最大子字符串,如asdfsdkgf,kllsdkabc的最大子串为sdk#include "stdafx.h"#include #include #include char * CalcMaxStr(const char*原创 2012-12-18 15:43:58 · 356 阅读 · 0 评论 -
内存的结构--堆和栈
内存分成5个区,他们分别是堆、栈、全局/静态存储区和常量存储区、代码区。堆和栈的区别 一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收转载 2012-12-17 08:04:34 · 407 阅读 · 0 评论 -
C++虚函数表解析(转)
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过转载 2012-12-17 08:46:33 · 265 阅读 · 0 评论 -
virtual 多重继承和虚析构
// viture.cpp : Defines the entry point for the console application.//virtual 多重继承和虚析构#include "stdafx.h"#include using namespace std;class A{public: int m_i; A() { cout<<"构造A"<<endl;原创 2012-12-14 17:18:33 · 381 阅读 · 0 评论 -
如何在source insight中使用astyle的代码整理功能?
如何在source insight中使用astyle的代码整理功能? 用source insight 编辑代码时,苦于source insight没有集成的代码格式化工具, GNU的astyle是一个免费的代码格式化工具,能够整理符合c/c++规范 。 我们可以将astyle.exe外挂到SourceInsight中。详细步骤如下:1:从 http://astyle.转载 2012-12-25 16:28:14 · 566 阅读 · 0 评论 -
面试常规题目
单例class CSingleton{public: CSingleton() { printf("CSingleton::CSingleton\n"); } static CSingleton* GetObject() { if (m_pObjc == NULL) { m_pObjc = new CSingleton(); } return m_pO原创 2012-12-11 10:37:30 · 269 阅读 · 0 评论 -
C语言基础_上课代码
2010年=================================================================================03251、类和函数名以大写字母开头,按照匈牙利命名法命名2、变量名以小写字母开头,按照匈牙利命名法命名3、有从属关系的语句,遵守缩进规则,即一个tab,占用4格空格位4、花括号本身不要缩进5、左花括号右边置原创 2012-12-06 12:10:25 · 555 阅读 · 0 评论 -
C++常识解析汇总
1、static的作用和使用方法1) 、static的作用实现函数中的变量值保存至下次调用时。需要一个数据对象为整个类使用,同时又力求不破坏类的封装性。2) 、static的优势可以节省内存,因为它是所有对象所公有的。提高时间效率,只要对静态数据成员的值更新一次,保证所有对象存取更新后的相同的值。3) 、注意仅能访问类的静态数据和静态成员函数静态函数不能为虚原创 2012-12-19 09:12:41 · 305 阅读 · 0 评论