CR的代码文本

all for learning about the world
  订阅 订阅  :: 管理

11 2009 档案

摘要:std::string chars = "abcd";std::string str = "0123a5678abcd";str.find(chars)的值是9str.find_first_of(chars)的值是4解释:find()是从str 中查找第一次完全匹配于 chars 的位置。find_first_if() 是从str 中查找匹配于 chars 中任一字符的位置。此时的chars 更多... 阅读全文

posted @ 2009-11-20 12:48 mumuliang 阅读(1083) 评论(0) 推荐(0) 编辑

摘要:1.类A,A的结构任意。#include <iostream>#include <string> calss A{……}; 类D,D中有一成员函数,它没有操作任何成员数据。class D{public: void show() { std::cout << "this's D" << std::endl; }}; ma... 阅读全文

posted @ 2009-11-13 14:35 mumuliang 阅读(430) 评论(0) 推荐(0) 编辑

摘要:疑问:“一个类只有一个实例”,这个命题本身就充满了矛盾。在C++中,类用来定义某一类型的抽象数据。类是规则,类的实例是按照规则生成的数据。类,就像数据库里某张基础表的表结构;类的实例就是其中的一条数据。如果一个类只有一个实例,也就是说这张表只有一条数据。这样的话,这个数据结构是不是有问题呢?这个数据抽象是不是没有做对? 阅读全文

posted @ 2009-11-06 13:05 mumuliang 阅读(470) 评论(0) 推荐(0) 编辑

摘要:方法:给类写一个静态函数static myClass* instance(){ static myClass ins; return &ins;};采用如下方式得到一个myClass的实例:myClass::instance(); 问题:众所周知,函数体内局部变量的生命周期是函数的存在期。在instance()消亡以后,内存中仍然存在一个static的myCalss实例ins。这在逻辑... 阅读全文

posted @ 2009-11-05 20:15 mumuliang 阅读(503) 评论(0) 推荐(0) 编辑

摘要:C++中&有两种含义: 1)、取地址,例如:int* p = &a; 2)、引用,例如:int& b = a。取地址时,&是一个一元运算符,返回的是操作数存放在内存中的起始位置(对于32位操作系统,是一个8位的十六进制数);引用时,它实际上就是被引用的变量,使用的是同一段内存地址内的数据,只是重新赋予了一个名字。在2)的例中,无论是b++还是a++,a和b两个值... 阅读全文

posted @ 2009-11-05 20:07 mumuliang 阅读(221) 评论(0) 推荐(0) 编辑

摘要:C++中*的有三种用法: 1)、乘号,例:a*b; 2)、表示指针类型,例:int* p; 3)、对取指针类型变量的值,例:int b = *p。对1)而言,*是作为单独的二元运算符号存在,对*前后的两个变量,它没有特别修饰某一个的含义; 对2)而言,应将“int*”看做一种新的类型,int指针型。p是这个变量的名称,而“int*”是p变量的... 阅读全文

posted @ 2009-11-05 11:01 mumuliang 阅读(293) 评论(0) 推荐(0) 编辑

摘要:标准库用<>,其余用""。注:用 #include <filename.h> 格式来引用标准库的头文件(编译器将从标准库目录开始搜索)。用 #include “filename.h” 格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索)。 阅读全文

posted @ 2009-11-05 10:13 mumuliang 阅读(6995) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示