C++技术文档
Slayers_Nada
工作了,不能和外界联系了。
展开
-
string 详解 C++
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 好了,进入正题………首先,为了在我们的程序中使用strin原创 2009-07-20 17:30:00 · 628 阅读 · 0 评论 -
c++教学--C/C++数组名与指针区别深入探索
编程学习-二维字符串数组的初始化-动态内存分配 动态内存分配1.堆内存分配 :C/C++定义了4个内存区间:代码区,全局变量与静态变量区,局部变量区即栈区,动态存储区,即堆(heap)区或自由存储区(free store)。堆的概念:通常定义变量(或对象),编译器在编译时都可以根据该变量(或对象)的类型知道所需内存空间的大小,从而系统在适当的时候为他们分配确定的存储空间转载 2009-07-29 11:10:00 · 830 阅读 · 0 评论 -
c++中的一些类型转换 : CString,string,int ,long,double,char*,const char*,date等
最近在项目中经常遇到数据类型转换问题,带来不少麻烦,特此总结一下: 1. char* to stringstring s(char *); 注:在不是初始化的地方最好用assign().!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2. string to const char*string a="strte";const char* r=a.c_str();转载 2009-05-27 21:44:00 · 3821 阅读 · 0 评论 -
关于#include "stdafx.h"(转)
(1)Standard Application Frame Extend没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个.CPP文件都重复处理这些文件就显得很傻了。为避免这种浪费,App原创 2009-08-20 21:08:00 · 663 阅读 · 0 评论 -
const用法
const主要是为了程序的健壮型,减少程序出错.最基本的用法:const int a=100; b的内容不变,b只能是100也就是声明一个int类型的常量(#define b =100)int const b=100; //和上面作用一样 const指针和引用一般用在函数的参数中int* m = &a; //出错,常量只能用常指针int c= 1;const int*pc = &c;//常指针转载 2009-07-12 15:49:00 · 904 阅读 · 0 评论