摘要:
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 using namespace std; 9 int n; 10 int main() 11 { 12 cin >> n; 13 14 vector vec... 阅读全文
摘要:
一、函数基础 1. 即使两个形参的类型一样,也必须把两个类型都写出来。 2. 局部静态对象在程序的执行路径第一次经过对象定义语句时初始化,并且直到程序终止才被销毁,在此期间即使对象所在的函数结束执行也不会对它有影响。 c++ string make_plural(size_t ctr,const s 阅读全文
摘要:
1.重置字符串 2.移动字符串 3.截取字符串 阅读全文
摘要:
一、fopen fopen函数用于打开文件, 其调用格式为:FILE fopen(char filename, type); fopen()函数中第一个形式参数表示文件名, 可以包含路径和文件名两部分。 格式:“B:TEST.DAT"或者"C:\\\TC\\\TEST.DAT" fopen函数用来打 阅读全文
摘要:
PAT基础知识点 Dev C++支持C++11语法新特性: Tool > Compiler Option > Add: std=c++11 include <string> http://blog.csdn.net/fenxinzi557/arti 阅读全文
摘要:
1 void CMy0713Dlg::OnBnClickedButton1() 2 { 3 vecstduent stds; 4 CString str; 5 str.Format("张三"); 6 CStudent *pStd1 = new CStudent(str); 7 str.Format("李四"); 8 CStudent... 阅读全文
摘要:
一、OOP 1. 动态绑定:直到运行时才确定到底执行函数的哪个版本。在C++语言中,动态绑定的意思是在运行时根据引用或指针所绑定对象的实际类型来选择执行虚函数的某一个版本。(只作用于虚函数) 3. 派生类向基类转换的可访问性 只有当D共有地继承B时,用户代码才能使用派生类向基类的转换;如果D继承B的 阅读全文
摘要:
一、异常处理 1. 抛出异常 当执行一个throw时,跟在throw后面的语句将不再执行。相反,程序的控制权从throw转移到与之匹配的catch模块。该catch可能是同一个函数的局部catch,也可能位于直接或间接调用了发生异常的函数的另一个函数中。控制权从一处转移到另一处,这有两个重要的含义: 阅读全文
摘要:
一、控制内存分配 1. new表达式与operator new函数 当我们使用一条new表达式时: 实际执行了三步操作.第一步,new表达式调用一个 operator new (或者 operator new[] )的标准库函数。该函数分配一块足够大的、原始的、未命名的内存空间以便存储特定类型的对象 阅读全文
摘要:
添加子节点 递归展示所有节点 阅读全文