
C++标准
文章平均质量分 67
sophia_sy
这个作者很懒,什么都没留下…
展开
-
c++ Prime读书笔记1
设计类考虑的问题:1) 保护成员(包括数据成员和成员函数)只提供给派生类使用;私有成员提供给友员类和类自己使用;2) 对于类型相关的成员函数,它的算法由特定的基类或者派生类的行为或实现来决定,需要声明为virtual。3) 如果派生类没有引入额外的数据成员,我们可以合理的假设继承基类的构造函数就已经足够了,我们不需要再提供派生类的构造函数,因为原创 2007-03-09 15:08:00 · 1061 阅读 · 0 评论 -
c++ Prime读书笔记4(using名字空间)
在头文件中的所有声明都包含在名字空间std 中正如第1 章所提到的我们可以用在#include 预处理器指示符后面加上using 指示符的办法使C++头文件中的在名字空间std 中声明的组件对于我们的程序都是可见的#include using namespace std;// ok: string 是可见的string current_chapter = "A Tour o原创 2007-03-09 16:22:00 · 900 阅读 · 0 评论 -
c++ Prime读书笔记2(变量和文字常量的声明和定义)
变量和文字常量都有存储区并且有相关的类型区别在于变量是可寻址的addressable 对于每一个变量都有两个值与其相关联1.它的数据值存储在某个内存地址中有时这个值也被称为对象的右值rvalue 读做are-value 我们也可认为右值的意思是被读取的值read value 文字常量和变量都可被用作右值2.它的地址值——即存储数据值的那块内存的地址它有时被称为变量的左值lvalue原创 2007-03-09 15:09:00 · 1078 阅读 · 0 评论 -
c++ Prime读书笔记6(c++:const 操作小结)
c++:const 操作小结一 const直接修饰一个非指针变量并进行初始化,则该变量不能被修改 const int a =100 ; 结果: 1 变量a不能直接被修改。类似 a=101;这样的语句不能通过编译 2 取地址操作也需要加const 修饰符, const int *b=&a ; 否则转载 2007-03-09 17:04:00 · 1160 阅读 · 0 评论 -
c++ Prime读书笔记3(strlen)
由于C 风格字符串的底层low-level 特性C 或C++的初学者很容易在这上面出错在下面的一系列程序中我们罗列了一些初学者易犯的错误程序的任务很简单计算st 的长度不幸的是第一个尝试就是错误的你能看到问题所在吗#include const char *st = "The expense of spirit/n";int main() {int len = 0;whi原创 2007-03-09 16:20:00 · 754 阅读 · 0 评论 -
c++ Prime读书笔记5(c风格字符串和string)
混合使用C 风格的字符串与string 对象如下所示const char *pc = ", ";string s1( "hello" );string s2( "world" );string s3 = s1 + pc + s2 + "/n";这种连接策略比较受欢迎因为它使s1 和s2 处于一种更容易被重用的形式这种方法能够生效是由于string 类型能够自动将C 风格的字原创 2007-03-09 16:34:00 · 1061 阅读 · 0 评论 -
c++ Prime读书笔记7(sizeof)
siseof 操作符的作用是返回一个对象或类型名的字节长度它有以下三种形式sizeof (type name );sizeof ( object );sizeof object; // sizeof.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include using namespace原创 2007-03-13 20:42:00 · 891 阅读 · 0 评论