摘要:void tt7() { //int& a = 10;//编译器报错,没有为10分配内存空间 const int& b = 20;//为20分配了内存空间 //相当于int temp=20;const int& b=temp; } 不可以用字面常量初始化引用; 可以用字面常量初始化常引用; void
阅读全文
摘要:给出年、月、日 , 计算该日是该年的第几天? //编写函数,将给定的字符串的大写字母转变成小写字母; 其它字符不变。 //ASCⅡ码表:大写字母[65-90]小写字母[97-122] void exam8() { string s = "Hello World"; cout << s << endl
阅读全文
摘要:先写一条感想:语言的强大源自编译器的强大; 函数的名字修饰(Decorated Name)就是编译器在编译期间创建的一个字符串,用来指明函数的定义或原型。LINK程序或其他工具有时需要指定函数的名字修饰来定位函数的正确位置。由于c语言不支持函数重载,而c++语言支持函数重载,所以c和c++的函数名称
阅读全文
摘要:QT学习笔记(1) 停靠窗口dock #include "dockwin.h" #include<QWidget> #include<QMainWindow> #include<QTextEdit> #include<QDockWidget> DockWin::DockWin(QWidget *pa
阅读全文
摘要:C++学习笔记(2) 思维导图 浅拷贝和深拷贝: 浅拷贝:简单的赋值拷贝; 深拷贝:在堆区重新申请空间,进行拷贝; 浅拷贝的问题:堆区内存重复释放; 可以利用深拷贝解决这个问题; 深拷贝构造函数 //深拷贝的测试 class Person2 { public : int mAge; int* mHe
阅读全文
摘要:C++学习笔记(1) 泛型模板排序 template<typename T> //定义一个泛型类型T /// <summary> /// 定义一个模板方法 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="a">
阅读全文
摘要:在程序中,局部变量和全局变量的名称可以相同,但是在函数内,局部变量的值会覆盖全局变量的值。 定义常量 在 C++ 中,有两种简单的定义常量的方式:使用 #define 预处理器。使用 const 关键字。 前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。 #de
阅读全文