首页 > 编程语言 >c++prime 6-9知识点摘取

c++prime 6-9知识点摘取

时间:2023-03-17 14:23:08浏览次数:44  
标签:prime 知识点 const string 迭代 int c++ blog https

 

 

initializer_list<T>类:https://blog.csdn.net/qunsorber/article/details/122860985         https://blog.csdn.net/qq_36546177/article/details/108763448

int calc(int) 与int calc(const int)并不构成重载。因为顶层const 不影响传入函数的对象,所以一个拥有顶层const的形参无法与另一个没有顶层const的形参区分开来。

但是 void p(const string&) 与void p(string &) 同时定义,且主函数中调用p时是能过的。(p("ddd")调用const的, p(str)调用非const的)。

 

 

 

 

 

一般而言,程序运行时都是打开调试器,添加NDEBUG宏则是关闭调试器。此外当添加NDEBUG宏时,assert什么也不做。

 

 

 

 

 

 

 

 

   

 

 

 

 

聚合类:https://www.cnblogs.com/CodeWithMe/p/11627077.html

 

 聚合类不一定是字面值常量类:https://blog.csdn.net/chengyq116/article/details/119745799     看下图:

 

 

 

 

 

 

 

向一个vector,string,deque插入元素会使现有指向容器元素的迭代器,引用和指针失效。(若插入元素后vector发生扩容,则原先所有迭代器失效)。

list容器插入不会使得迭代器失效,删除会使得(指向自己相对应元素的)迭代器失效:

 

 

 

 

 

 

标签:prime,知识点,const,string,迭代,int,c++,blog,https
From: https://www.cnblogs.com/ylww/p/17167581.html

相关文章

  • ROS话题通信C++(附launch启动方式)
    ROS话题通信C++(附launch启动方式)创建工作空间mkdir-ptopic_ws/srccdtopic_wscatkin_make设置环境变量source./devel/setup.bashsource$ROS_PACKAGE_PATH效......
  • CF1742D Coprime 注意数据范围,巧妙解答
      因为n最多有2e5,如果暴力枚举,O(n2) 并不优秀。题中,ai数据范围最多1000,所以可以找1000以内互质的 数,然后判断这两个数是否在数组里面,然后更新答案,可以用函数求最......
  • C++中的HashTable性能优化
    C++中的HashTable性能优化-知乎https://zhuanlan.zhihu.com/p/614105687C++中的HashTable性能优化腾讯技术工程​编程话题下的优秀答主​关注 72......
  • c++调用.so库
    参考:https://blog.csdn.net/weixin_45024226/article/details/120156687https://blog.csdn.net/weixin_40437821/article/details/110671132......
  • 点集从上到下,从左到右进行Z字型排序(C++与python实现,自写)
    C++实现:voidPointDisgus(vector<Point>&Points){Pointt;intn=Points.size();inti,j;vector<Point>OutPoints;vector<Point>Points_......
  • C++11lambda表达式精讲
    lambda表达式的概念和基本用法lambda表达式定义了一个匿名函数,并且可以捕获一定范围内的变量。lambda表达式的语法形式可简单归纳如下:[capture](params)opt->......
  • 黑马阶段三 C++篇 02day
    2day1.引用是什么:给变量空间取别名intmain(){inta=0;int&b=a;b=100;cout<<a<<endl;return0;}2.引用的注意使用引用类型可以像指针那样访问只......
  • 68.C++中的const
      编写程序过程中,我们有时不希望改变某个变量的值。此时就可以使用关键字const对变量的类型加以限定。初始化和const  因为const对象一旦创建后其值就不能再改变,所......
  • spring小知识点--Bean的初始化方法和销毁方法该如何设置
    1.含义如果仅仅看属性名称的话,那就是指AbstractBeanDefinition类中initMehtodName和destroyMethodName,但我们这里想说的是有哪些初始化以及销毁方式;2.设置方式2.1@......
  • C/C++ 宏 ##和#和#@
    ##:起到字面拼接的作用#definef(a,b)a##b f(1,2)等价于12,f(str,1)等价于变量str1 #:把字符串加双引号#defineg(a)#ag(str)等价于"str" #@:把字符串加单引号......