会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ggkx
博客园
首页
新随笔
联系
订阅
管理
2026年3月17日
Lambda表达式
摘要: 用法 C++11加入了Lambda表达式,这是现代编程语言的一个特点,lambda表达式的优点: 声明式的编程风格:就地匿名定义目标函数或者函数对象,不需要额外写一个声明函数或者函数对象。类似匿名内部类。 简洁:避免了代码膨胀和功能分散,让开发更加高效。 在需要的时间和地点实现功能闭包,是程序更加灵
阅读全文
posted @ 2026-03-17 16:24 ProMonkey;
阅读(26)
评论(0)
推荐(0)
2026年3月16日
指针空置类型-nullptr
摘要: 先看一段代码: #include <iostream> using namespace std; void func(char* p) { cout << "void func(char* p)" << endl; cout << p << endl; } void func(int p) { co
阅读全文
posted @ 2026-03-16 15:11 ProMonkey;
阅读(16)
评论(0)
推荐(0)
2026年3月10日
基于范围的for循环
摘要: c++11基于范围的for循环,语法: for (Type declaration : expression) { // 循环体 } 在上面的语法格式中Type declaration表示遍历声明,在遍历过程中,当前被遍历导的元素会被存储到声明的变量declaration中。expression是要
阅读全文
posted @ 2026-03-10 19:00 ProMonkey;
阅读(26)
评论(0)
推荐(0)
自动类型推导
摘要: c++11中添加了自动推导变量的类型auto,以及decltype表示函数的返回值。 auto auto可以像别的语言一样自动推导出变量的实际类型。 在实际中,auto像是一个”占位符“,使用auto声明的变量必须要进行初始化,以让编译器推导出它的实际类型,在编译时将auto换成真正的类型。 语法:
阅读全文
posted @ 2026-03-10 13:53 ProMonkey;
阅读(32)
评论(0)
推荐(1)
2026年3月4日
数值类型和字符串之间的转换
摘要: 在C++11中提供了专门的数值类型和字符串类型之间的转换的转换函数。 数值转换为字符串 使用to_string()方法可以将各种数值类型转换为字符串类型,这是一个重载函,函数声明位于头文件中,函数原型如下: // 头文件 <string> string to_string (int val); st
阅读全文
posted @ 2026-03-04 14:24 ProMonkey;
阅读(26)
评论(0)
推荐(0)
关键字noexcept
摘要: c++中通过throw关键字抛出异常,通过try{}catch{}捕获异常,在对应函数后添加throw()指定可以抛出的异常类型 #include<iostream> using namespace std; struct MyException { MyException(string str)
阅读全文
posted @ 2026-03-04 08:45 ProMonkey;
阅读(26)
评论(0)
推荐(0)
2026年2月4日
断言及静态断言
摘要: 在c++11之前就已经有了断言,但是不是静态断言。 断言 断言是一种编程中常用的手段。在通常情况下,断言就是将一个返回值总是需要为真的判断表达式放在语句中,用于排除在设计的逻辑上不应该产生的情况。 一个函数总需要输入在一定的范围内的参数,那么程序员就可以对该参数使用断言,以迫使在该参数发生异常的时候
阅读全文
posted @ 2026-02-04 16:29 ProMonkey;
阅读(41)
评论(0)
推荐(0)
2026年1月26日
模板的优化
摘要: 嵌套时(比如printVector<vector<int>>)中的">>"的优化 在使用vector<int>时,本意是向模板中传入一个vector<int>类型的参数,但是编译器错误的将">>"识别为右移运算符,而不是模板参数表的结束。之前的解决方案是在">>"中间添加空格"> >"。 C++11
阅读全文
posted @ 2026-01-26 09:41 ProMonkey;
阅读(57)
评论(0)
推荐(0)
2025年12月23日
override
摘要: override 学过Java的小伙伴们应该不陌生,这个关键字就类似Java中的注解@override 确保在子类中声明的重写函数与基类的虚函数有相同的签名,同时也明确表明将会重写基类的虚函数,这样就可以保证重写的虚函数的正确性,也提高了代码的可读性; override和final一样这个关键字要写
阅读全文
posted @ 2025-12-23 22:09 ProMonkey;
阅读(44)
评论(0)
推荐(0)
2025年12月15日
Java中的final 和 C++中的final、const(C++中const关键字功能总结)
摘要: 目录Java中final有三种主要用法:C++中final只有两种:C++中const:修饰变量(基本类型变量、成员变量):const与引用:const与指针:"const在*前,数据不能改,const在*后,指针不能改"const在函数中的应用:const修饰对象: Java中final有三种主要
阅读全文
posted @ 2025-12-15 17:58 ProMonkey;
阅读(63)
评论(0)
推荐(0)
下一页
公告