腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
给永远比拿愉快
面朝大海,春暖花开
专栏成员
举报
428
文章
780912
阅读量
41
订阅数
订阅专栏
申请加入专栏
全部文章(428)
编程算法(201)
java(64)
c++(49)
python(45)
sql(23)
数据库(21)
二叉树(18)
c#(17)
linux(17)
windows(15)
bash(13)
bash 指令(12)
http(12)
postgresql(11)
api(11)
xml(10)
打包(10)
ide(10)
node.js(9)
mac os(6)
scala(6)
css(6)
ubuntu(6)
深度学习(6)
numpy(6)
机器学习(5)
eclipse(5)
jar(5)
神经网络(5)
人工智能(5)
存储(5)
开源(5)
jdk(5)
pytorch(5)
html(4)
json(4)
matlab(4)
maven(4)
shell(4)
jdbc(4)
silverlight(4)
区块链(3)
数字货币(3)
javascript(3)
servlet(3)
opengl(3)
云数据库 SQL Server(3)
git(3)
github(3)
tomcat(3)
windows server(3)
命令行工具(3)
网络安全(3)
对象存储(2)
c 语言(2)
go(2)
.net(2)
bootstrap(2)
qt(2)
oracle(2)
centos(2)
文件存储(2)
云推荐引擎(2)
mongodb(2)
xslt & xpath(2)
容器(2)
游戏(2)
正则表达式(2)
gui(2)
面向对象编程(2)
keras(2)
kernel(2)
数据处理(2)
https(2)
腾讯云开发者社区(2)
image(2)
layer(2)
sum(2)
程序(2)
函数(2)
脚本(2)
调试(2)
官方文档(1)
tensorflow(1)
ios(1)
xcode(1)
jsp(1)
jquery(1)
ajax(1)
android(1)
sqlite(1)
struts(1)
lucene/solr(1)
apt-get(1)
访问管理(1)
云数据库 MongoDB(1)
腾讯云测试服务(1)
图像处理(1)
渲染(1)
jvm(1)
ssh(1)
npm(1)
grep(1)
kotlin(1)
markdown(1)
gcc(1)
uml(1)
powershell(1)
大数据(1)
数据结构(1)
汽车(1)
alpha(1)
block(1)
buffer(1)
bug(1)
dagger(1)
distinct(1)
driver(1)
editor(1)
function(1)
gdal(1)
geometry(1)
gis(1)
google(1)
input(1)
lambda(1)
matplotlib(1)
matrix(1)
max(1)
nan(1)
ode(1)
pdf(1)
polygon(1)
probability(1)
qgis(1)
scipy(1)
show(1)
size(1)
undefined(1)
width(1)
编码(1)
地图(1)
对象(1)
规范化(1)
集合(1)
技巧(1)
模型(1)
软件(1)
事件(1)
数据(1)
算法(1)
索引(1)
调试工具(1)
系统(1)
压缩(1)
优化(1)
语法(1)
搜索文章
搜索
搜索
关闭
关于C++函数返回值的拷贝优化问题
c++
程序
对象
函数
优化
在传统C++程序中,如果函数的返回值是一个对象的话,可能需要对函数中的局部对象进行拷贝。如果该对象很大的话,则程序的效率会降低。 在C++ 11以后,出现的移动语义(Move Semantic)及拷贝优化(Copy Elision)都是解决这个问题的方法。 本文试图以一个最简单的例子来说明这个问题。
卡尔曼和玻尔兹曼谁曼
2023-12-01
164
0
关于C++函数返回值的拷贝优化问题
c++
在传统C++程序中,如果函数的返回值是一个对象的话,可能需要对函数中的局部对象进行拷贝。如果该对象很大的话,则程序的效率会降低。
卡尔曼和玻尔兹曼谁曼
2023-09-08
428
0
Windows下CLion中文乱码问题解决
windows
mac os
c 语言
c++
ide
Windows内部采用UTF-16编码,对于中文操作系统使用GBK编码,但是CLion默认文本编码为UTF-8,当编码不一致时,就会造成输出乱码,甚至编译不通过。
卡尔曼和玻尔兹曼谁曼
2022-10-06
6.5K
0
C++中的万能引用和完美转发
c++
则会得到一个大大的编译错误。因为上面的模板函数只能接受左值或者左值引用(左值一般是有名字的变量,可以取到地址的),我们当然可以重载一个接受右值的模板函数,如下也可以达到效果。
卡尔曼和玻尔兹曼谁曼
2020-08-02
550
0
Python中如何优雅地使用switch语句
python
java
c++
我们知道Python中没有类似C++或者Java中的switch...case语句,我们可以使用多个if...elif...else进行模拟,但是这样的写法让代码看起来很凌乱,个人不是很推荐在代码中大量使用if语句。
卡尔曼和玻尔兹曼谁曼
2019-03-08
1.5K
0
LeetCode-Longest Palindromic Subsequence
编程算法
scala
c++
这是LeetCode的第516道题目:516. Longest Palindromic Subsequence。
卡尔曼和玻尔兹曼谁曼
2019-02-11
643
0
LeetCode-Palindromic Substrings
c++
scala
编程算法
Given a string, your task is to count how many palindromic substrings in this string.
卡尔曼和玻尔兹曼谁曼
2019-02-08
663
0
C++中的万能引用和完美转发
c++
则会得到一个大大的编译错误。因为上面的模板函数只能接受左值或者左值引用(左值一般是有名字的变量,可以取到地址的),我们当然可以重载一个接受右值的模板函数,如下也可以达到效果。
卡尔曼和玻尔兹曼谁曼
2019-01-25
3.8K
2
C++读写文本文件
ios
c++
C++简单读写文本文件 fstream提供了三个类,用来实现C++对文件的操作。 fstream 打开文件供读写 ofstream 向文件写入内容 ifstream 从已有的文件读 文件打开模式 ios::in 读 ios::out 写 ios::app 行文件末尾 ios::binary 二进制模式 ios::nocreate 打开一个文件时,如果文件不存在,不创建文件。 ios::noreplace 打开一个文件时,如果文件不存在,创建该文件。 ios::trunc 打开一个文件,然后清空内容。 ios::ate 打开一个文件时,将位置移动到文件尾。 文件指针位置在C++中的用法: ios::beg 文件头 ios::end 文件尾 ios::cur 当前位置 主要在seekg()函数中使用 常用的错误判断方法: good()如果文件打开成功 bad()打开文件时发生错误 eof()到底文件尾
卡尔曼和玻尔兹曼谁曼
2019-01-25
3K
0
C++虚基类
c++
如果一个派生类有多个直接基类,而这些直接基类又有一个共同的基类,则在最终的派生类中会保留该间接共同基类数据成员的多份同名成员。C++提供虚基类的方法,使得在继承间接共同基类时只保留一份成员。
卡尔曼和玻尔兹曼谁曼
2019-01-25
1.1K
0
C++虚函数
编程算法
c++
打包
虚函数是动态多态性的基础,其调用的方式是动态联编(又称晚期联编,简单解释为只有在程序运行时才决定调用基类的还是子类的,系统会根据基类指针所指向的对象来决定要调用的函数);
卡尔曼和玻尔兹曼谁曼
2019-01-25
1.1K
0
C++中派生类成员的访问属性
c++
在派生类中,对基类的继承方式可以有public(公用的)、private (私有的)和protected(保护的)3种。 不同的继承方式决定了基类成员在派生类中的访问属性。 简单地说: (1) 公用继承(public inheritance) 基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。 (2) 私有继承(private inheritance) 基类的公用成员和保护成员在派生类中成了私有成员。其私有成员仍为基类私有。 (3) 受保护的继承(protected inheritance) 基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。 保护成员的意思是: 不能被外界引用,但可以被派生类的成员引用。
卡尔曼和玻尔兹曼谁曼
2019-01-25
1K
0
C++中遍历数组
c++
编程算法
首先,来看C++中一个有用的操作符sizeof。sizeof操作符的作用是返回一个对象或类型名的长度,返回值得类型为size_t,长度的单位是字节。
卡尔曼和玻尔兹曼谁曼
2019-01-25
2.4K
0
C++参数传递
c++
java
编程算法
C++和Java、C#语言在参数传递的时候,最大的不同就是在 C++ 中,除非显式通过指针或引用传递,否则所有变量都通过值传递。在 C# 中,除非显式通过具有 ref 或 out 参数修饰符的引用传递,否则类通过引用传递,而结构通过值传递。Java中类通过引用传递,基本数据类型通过值传递。
卡尔曼和玻尔兹曼谁曼
2019-01-25
824
0
C++可变参数
c++
编程算法
Java中的可变参数其实就是数组,对C++的可变参数比较好奇,所以上网查了资料,了解下!
卡尔曼和玻尔兹曼谁曼
2019-01-25
1.8K
0
GDAL开发环境搭建(VS2010 C++版)
c++
活好多,都没有时间自己搞些自己喜欢的东西。研究生大概也就这样了!不抱怨了,进入正题。
卡尔曼和玻尔兹曼谁曼
2019-01-25
1K
0
C++结构体前面为什么会经常使用typedef
c++
c 语言
编程算法
为什么struct关键字后面有结构体名称student了,还需要用typedef再重新给定一个名字呢?
卡尔曼和玻尔兹曼谁曼
2019-01-25
783
0
VS2010中使用CLR单元测试框架进行C++测试
c++
上篇博文中使用VS2013提供的C++本地测试框架进行测试,在VS2010中没有提供这样的功能,但是我们可以使用.NET单元测试框架。
卡尔曼和玻尔兹曼谁曼
2019-01-25
1.1K
0
VC++中单元测试
c++
Visual Studio中可以直接进行C++项目的单元测试,下面为自己测试的步骤记录。(测试环境为Visual Studio2013,2012步骤相同)
卡尔曼和玻尔兹曼谁曼
2019-01-25
877
0
Leetcode: Majority Element
c++
编程算法
问题描述: Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times. You may assume that the array is non-empty and the majority element always exist in the array.
卡尔曼和玻尔兹曼谁曼
2019-01-25
506
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档