摘要: 对于变量而言, 左值可以使用 int& val = num; 对于常数而言,右值可以使用const int& val = num; 临时变量是右值 /* 左值 */ #include <iostream> using namespace std; int func(void) { int num = 阅读全文
posted @ 2020-03-30 15:41 c语言我的最爱 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 使用& 表示reference可以用当前的值来表示原来的那个值, 数的地址保持不变 相较于a = b;相当于是进行赋值操作 /* & 表示引用 */ #include <iostream> using namespace std; int main(void) { int a = 10; int& 阅读全文
posted @ 2020-03-30 15:36 c语言我的最爱 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 使用 int* pi = new int //申请动态变量, int* pi = new int(10) //直接进行申请 /* new动量申请 */ #include <iostream> using namespace std; int main() { int *pi = new int; * 阅读全文
posted @ 2020-03-30 15:29 c语言我的最爱 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 对于相同的函数名字,根据其输入的变量不同进行函数重载 /* 根据函数的输入变量不同进行函数重载 */ #include <iostream> using namespace std; void foo(int i) { cout << "int foo(int i)" << endl; } void 阅读全文
posted @ 2020-03-30 15:21 c语言我的最爱 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: 这里使用or来替代||,使用<% 和 %>替代{} /* 操作字符 */ #include <iostream> using namespace std; int main() <% int a = 10, b = 0; if (a or b) <% cout << true << endl; %> 阅读全文
posted @ 2020-03-30 15:17 c语言我的最爱 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: 字符串string 可以进行相加操作, s.size(), s.length(),s.c_str() 转换为c语言类型 /* 字符串演示 */ #include <iostream> #include <cstring> using namespace std; int main(void) { s 阅读全文
posted @ 2020-03-30 10:58 c语言我的最爱 阅读(1310) 评论(0) 推荐(0) 编辑
摘要: 使用struct定义结构体,使用Teacher t = {"", "", ""} 进行初始化操作 /* 结构体 */ #include <iostream> using namespace std; struct Teacher{ char name[20]; int age; double sal 阅读全文
posted @ 2020-03-30 10:56 c语言我的最爱 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 使用namespace s1{} 定义s1的空间作用域,使用s1::func() 调用函数 /* 使用空间 */ #include <iostream> namespace s1{ void func(void) { std::cout << "这是s1的func函数" << std::endl; 阅读全文
posted @ 2020-03-30 10:09 c语言我的最爱 阅读(484) 评论(0) 推荐(0) 编辑