More Effective C++: 01基础议题】的更多相关文章

01:仔细区别 pointers 和 references 1:没有所谓的null reference,但是可以将 pointer 设为null.由于 reference 一定得代表某个对象,C++ 因此要求 references 必须有初值,但是pointers 就没有这样的限制. 没有所谓的 null reference 这个事实意味使用 references 可能会比使用 pointers更富效率.这是因为使用 reference 之前不需测试其有效性. 2:Pointers 和 refe…
More Effective C++ #@author: gr #@date: 2015-05-11 #@email: forgerui@gmail.com 一.仔细区别pointers和references 1.1. 初始化 指针可以不初始化,引用必须初始化为. 引用没有null reference,指针可以设为NULL. //指针初始化为0,NULL,nullptr char *str = 0; int a = 1; //引用必须初始化,int &b;是错误的 int &b = a;…
More Effective C++ 基础议题(条款1-4)总结 条款1:仔细区别pointers和references 如果有一个变量,其目的是用来指向(代表)另一个对象,但是也有可能它不指向(代表)这个变量,那么应该使用pointer,因为可将pointer设为null,反之设计不允许变量为null,那么使用reference 以下这是有害的行为,其结果不可预期(C++对此没有定义),编译器可以产生任何可能的输出 char *pc = 0; // 将 pointer 设定为null char…
Java 之 I/O 系列 目录 Java 之 I/O 系列 01 ——基础 Java 之 I/O 系列 02 ——序列化(一) Java 之 I/O 系列 02 ——序列化(二) 整理<疯狂java编程>15章 IO流分为输入流(InputStream)和输出流(OutputStream)两类按流所处理的数据类型又可以分为字节流和字符流(用于处理Unicode字符数据)两类 字节流主要是由 InputStream和OutputStream作为基类,而字符流主要是由 Reader和Writer…
linux 01 基础命令 对于Linux要记住一个概念,一切皆文件,哪怕是目录,也是一个文件 1.修改用户密码 sudo passwd pyvip@Vip:~$ #pyvip表示用户名, Vip表示主机名,~表示家目录 ubuntu root #用户密码 随机 sudo passwd #修改root用户密码 (sudo) password for pyvip:#输入用户pyvip的原密码 Enter new UNIX password: #输入新密码,输入了qwer Retype new UN…
01.基础架构:一条SQL查询语句是如何执行的?学习记录http://naotu.baidu.com/file/1c8fb5a0f2497c3a2655fed89099cb96?token=ff25d51902bd6471…
01 基础版web框架 服务器server端python程序(基础版): import socket server=socket.socket() server.bind(("127.0.0.1",8888)) server.listen() conn,client_addr=server.accept() http_request=conn.recv(1024).decode("utf-8")#接收到的客户端http请求内容 print(http_request)…
1. 仔细区分 pointers 和 references references和pointers的差别描述如下: pointer:当需要考虑"不指向任何对象"时,或者是考虑"在不同时间指向不同对象"的能力时,应该采用pointer.前一种情况可以将pointer设为null,后一种可以改变pointer所指对象. reference:当确定"总是会代表某个对象",而且"一旦代表了该对象就不能再改变",那应该使用referen…
<!DOCTYPE html> <html> <?php // 1.使用$加变量名来表示变量,php是弱类型语言,不要求在使用变量前声明,第一次赋值时变量才被创建 $a = 10; $b = "string"; $c = true; echo $a; echo $b; echo $c; echo "<br/>"; // 2.var_dump函数用来查看表达式的类型和值 var_dump($a); var_dump($b);…
先学习基础概念 1.COBOL字符:包含: User-defined words 用户定义字符 ŸSystem-names ŸReserved words 关键字 2.用户定义字符User-defined words:合法的定义: Ÿ A - Z Ÿ a - z Ÿ 0 - 9 Ÿ - (连字符). 3.系统名 System-names Computer-names ŸLanguage-names ŸImplementor-names: Environment-name Assignment-n…