1.引用本身不是对象,只是引用对象的别名,没有内存空间产生 2.引用必须严格类型匹配 3.而常量引用 const T& 可以引用字面值常量及表达式 其实也就是右值,且常量引用的不同与T类型对象时,如果可以类型转换则会类型转换为T类型常量引用,不过会产生临时变量(C++ Primer): code: ...
分类:
其他好文 时间:
2018-08-19 15:49:02
阅读次数:
159
6.16:下面这个函数虽然合法,但是不算特别有用。指出它的局限性并设法改善。 bool is_empty(string& s) { return s.empty(); } Ans:局限性:不能直接传给形参一个字符串字面值,并且函数中并没有修改s,形参应该设置为const引用。 改善:bool is_ ...
分类:
其他好文 时间:
2018-08-14 21:08:04
阅读次数:
179
字符串 1. 字符串 1.1 字符串概述和特点 java.lang.String类代表字符串。 API当中说:Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 其实就是说:程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也照样是。) 字符串的特点: ...
分类:
编程语言 时间:
2018-07-30 14:54:47
阅读次数:
145
String类 String类的概述 查阅API中的String类的描述,发现String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 //演示字符串 String str = "oracle"; str = "甲骨文"; 继续查阅API发现说字符串是 ...
分类:
编程语言 时间:
2018-07-30 11:27:55
阅读次数:
162
Linux下编译: g++ main.cpp -std=c++11 g++ mian.cpp -std=c++14 弃用: 1.字符串字面值常量赋值和初始化,用 const char * 或 auto,弃用 char *。 ...
分类:
编程语言 时间:
2018-07-28 20:30:45
阅读次数:
105
constexpr函数是指能用于常量表达式的函数。定义constexpr函数的方法有其他函数类似,不过要遵循几项约定:函数的返回值类型及所以形参的类型都是字面值类型,而且函数体中必须有且只有一条return语句。为了能在编译过程中随时展开,constexpr函数被隐式指定地指定为内联函数。 cons ...
分类:
编程语言 时间:
2018-07-27 22:27:08
阅读次数:
212
String类的概述 String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串是常量,一旦被赋值,就不能被改变。 String类的构造方法 * public String():空构造 * public String(byte[] bytes):把 ...
分类:
编程语言 时间:
2018-07-26 22:12:17
阅读次数:
138
1、引用类型必须被初始化; 2、引用类型即取别名,它不是值的拷贝,与赋值初始化不同,它是与初始化它的对象绑定,对引用的操作,实际上就是对它绑定对象的操作。 3、引用类型初始化的值是对象,而不是其它(字面值与计算表达式)。 4、有引用的表达式,必须类型匹配,就是引用的类型和要初始化它的对象是相同类型, ...
分类:
其他好文 时间:
2018-07-20 20:07:09
阅读次数:
176
2.15:下面的哪个定义是不合法的?为什么? (a)int ival=1.01; (b)int &rvall=1.01; (c)int &rval2=ival; (d)int &rval3; a)合法。但是会出现警告; b)不合法。初始化引用的值必须是对象,而不能是字面值; c)合法。 d)不合法。 ...
分类:
其他好文 时间:
2018-07-20 20:06:52
阅读次数:
306
2.1基本内置类型 基本内置类型包括算数类型和空类型。 2.11算数类型 类型的储存机制,地址的概念。 2.12类型之间的转换。 *:表达式中同时出现无符号int类型和int类型的情景。 2.13字面值常量 不同类型字面值常量的表示方法。 转义序列。 指定字面值的类型(前缀、后缀) 2.2变量 2. ...
分类:
编程语言 时间:
2018-07-18 14:04:07
阅读次数:
138