C++
SuperJackK
这个作者很懒,什么都没留下…
展开
-
【修炼C++】枚举类型 enumeration
c++包含两种枚举:限定作用域和不限定作用域。其中限定作用域是C++11新标准引入。 限定作用域: 形式: 指定类型: 不限定作用域: 枚举作为函数参数 枚举类型的前置声明 ...原创 2020-06-10 23:12:32 · 698 阅读 · 0 评论 -
【修炼C++】基础知识点笔记-第2章
重新学习c++的东西,此为《C++ Primer》读书笔记,主要记录零碎的知识。另外所有的C++11新标准也会被列出。 1,C++ 语言支持分离式编译机制,该机制允许将程序分割为若干个文件,每个文件可以被独立编译。 2,名字的作用域:全局作用域,块作用域。 for(int val = 0;val<10;++val) val 的作用域只在for语句内,因为其定义于for语句内。 3...原创 2018-11-12 11:11:38 · 158 阅读 · 3 评论 -
【修炼C++】基础知识点笔记-第3章 字符串,向量和数组
重新学习c++的东西,此为《C++ Primer》读书笔记,主要记录零碎的知识。另外所有的C++11新标准也会被列出。 1,位于头文件的代码一般来说不应该使用using声明。这是因为头文件的内容会拷贝到所有引用它的文件中。 2,拷贝 初始化,直接初始化。【???】 3,string对象上的操作 os<<s 将s写到输出流os当中,...原创 2018-11-16 23:52:24 · 146 阅读 · 5 评论 -
【修炼C++】基础知识点笔记-第4,5章 表达式&&语句
1、条件运算符满足右结合律,意味着运算对象(一般)按照从右向左的顺序组合。 //靠右边的条件运算(比较成绩是否小于60)构成了靠左边的条件运算的:分支。 finalgrade = (grade > 90)?"high pass":(grade < 60) ? "fail":"pass"; 2、位运算符,作用于整数类型的运算对象,并把运算对象看成二进制的集合。如果运算对象是一个"小...原创 2018-11-21 00:01:48 · 160 阅读 · 1 评论 -
GNU开发工具——CMake
http://blog.51cto.com/9291927/2115399 这篇文章写的很不错,记录一下。转载 2018-11-19 19:30:30 · 262 阅读 · 0 评论 -
【修炼C++】基础知识点笔记-第6章 函数
1 当用实参初始化形参时会忽略掉顶层const。形参顶层const被忽略掉了,当形参有顶层const时,传给它常量对象或者非常量对象都是可以的。 void fcn(const int i){} void fcn(int i )//错误:重复定义了fcn(int) 因为顶层const被忽略掉了,所以在上面的代码中传入两个fcn函数的参数可以完全一样。 2 尽量使用常量引用,因为若定义为常量...原创 2018-11-22 23:49:14 · 236 阅读 · 3 评论 -
【修炼C++】基础知识笔记-第7章 类
1 this 任何对类成员的直接访问都被看成this的隐式引用,this是一个常量指针 (class *const),不允许改变this中保存的地址。 常量成员函数:在参数列表后面加一个const,表示this是一个指向常量的指针(const class *const this); 不能再一个常量对象上调用普通的成员函数,因为this是一个指向非常量的常量指针,因此无法将常量成员赋给thi...原创 2018-11-30 09:49:27 · 208 阅读 · 2 评论 -
[BOOST]boost编程中出现的问题
1 问题 g++11 boost_test.cpp -g -o main -lboost_thread /usr/bin/ld: /tmp/cczHwfIG.o: undefined reference to symbol '_ZN5boost6system15system_categoryEv' //usr/lib/x86_64-linux-gnu/libboost_system.so.1....原创 2019-03-13 17:16:10 · 348 阅读 · 0 评论