随笔分类 - C&C++
摘要:静态对象的声明及初始化不是赋值 声明(并缺省初始化)后再赋值 #include <iostream> #include <string> void fun(std::string input) { static int x; // 声明(及缺省初始化),因为声明为静态对象,所以只执行一次 x = 3
阅读全文
摘要:1.函数类型推导 #include <iostream> bool MyComp(int val1, int val2) { return val1 > val2; } int main() { decltype(MyComp) fun2; fun2 = MyComp; } error: non-o
阅读全文
摘要:iostream: 输入流 cin; c 指代 character 输出流 cout, cerr(立即刷新缓冲区), clog(缓冲区满后刷新) 命名空间 访问方式 namespace NameSpace1 { void fun() { } } namespace NameSpace2 { void
阅读全文
摘要:生成并编辑c_cpp_properties.json 命令窗口输入:>C/C++: Edit Configurations(JSON),就会自动生成该文件 在includePath中加上需要include的文件夹: "includePath": [ "/usr/include", "/usr/loc
阅读全文
摘要:如果使用自己手动生成的动态链接库.so文件,但是这个.so文件,没有加入库文件搜索路劲中,程序运行时可能会出现找不到动态链接库的情形。 可以通过ldd FileName来查看可执行文件依赖的动态链接库。 获得动态库文件路径 sudo find /folder/to/search/ -name *.s
阅读全文
摘要:案例目录结构如下: ├── include │ └── swap.h ├── main.cpp └── src └── swap.cpp 直接编译 g++ main.cpp src/swap.cpp -Iinclude 带参数编译 g++ main.cpp src/Swap.cpp -Iinclud
阅读全文
摘要:type Cls::func() const;中const的意义: 不能对成员进行赋值。即类中此成员函数,你不希望它能修改此类任何一个成员变量,则可以如此使用。
阅读全文
摘要:- 使用方式: 指针 = (指针声明) malloc( 需要分配的内存空间大小 ) 即: type* ptr ptr = (type*) malloc(sizeof(type)) - 返回: 一个指针 例子: //from:C和C++游戏趣味编程 13-1-1#include <conio.h> #
阅读全文
摘要:include <stdio.h> #include <conio.h> //地址传递 void func1(int* a) // *声明时表示声明一个指针变量 { // 其他时候表示`取内容操作符` *a = *a + 1; } //引用传递 void func2(int& a) // &声明时表
阅读全文
浙公网安备 33010602011771号