10 2024 档案
摘要:头文件中声明了方法,在提供者那里方法应该被声明为__declspec(dllexport),在使用者那里,方法应该被声明为__declspec(dllimport)。 Class中含有一个静态变量,生成dll的时候只采用了__declspec(dllexport), 使用的时候__declspec(
阅读全文
摘要:C 语言在编译器就完成静态变量的内存分配和初始化;始化发生在任何代码执行之前,属于编译期初始化。 C++ 全局或静态对象当且仅当对象首次用到时才进行构造,并通过atexit()来管理对象的生命期; 静态变量初始化是线程安全的。 全局变量、文件域的静态变量和类的静态成员变量在main执行之前的静态初始
阅读全文
摘要:exec() QDialog dlg(this); dlg.exec(); setModal() QDialog dlg(this); dlg.setModal(true); //相当于dlg.setWindowModality(Qt::ApplicationModal); dlg.show();
阅读全文
摘要:++ 和 * 混合运用简单测试 int arr[5] = { 10, 20, 30, 40, 50 }; int *p1 = arr; int res_p1 = ++ * p1; cout << "++*p1 = " << res_p1 << '\n'; // 11 先解引用,然后对解引用后的值做+
阅读全文
摘要:我们可以向一个算法传递任何类别的可调用对象(callable object)。对于一个对象或一个表达式,如果可以对其使用调用运算符(参见1.5.2节,第21页),则称它为可调用的。即,如果e是一个可调用的表达式,则我们可以编写代码e(args),其中args是一个逗号分隔的一个或多个参数的列表。——
阅读全文
摘要:▲《C++ Primer》 P352 标准库bind函数相关信息在 《C++ Primer》 P354。
阅读全文
摘要:除了顺序容器外,标准库还定义了三个顺序容器适配器:stack、queue和priority_queue。适配器(adaptor)是标准库中的一个通用概念。容器、迭代器和函数都有适配器。本质上,一个适配器是一种机制,能使某种事物的行为看起来像另外一种事物一样。一个容器适配器接受一种已有的容器类型,使其
阅读全文
摘要:▲ 《C++ Primer》 P328
阅读全文
摘要:string 构造: ▲ 《C++ Primer》 P321 string 裁剪: ▲ 《C++ Primer》 P322 修改 string 的操作: ▲ 《C++ Primer》 P323 string 的搜索操作: ▲ 《C++ Primer》 P325 string 的 compare 函数
阅读全文
摘要:▲ 《C++ Primer》 P314 ▲ 《C++ Primer》 P318
阅读全文
摘要:▲ 《C++ Primer》 P313
阅读全文