新手自学才c++,请教前辈个问题

问题描述

新手自学才c++,请教前辈个问题

一个类的成员函数 string toString() const
这个const在这里是做什么用的呢,小弟不太理解

解决方案

把成员函数标记为const ,意思就是将此成员函数内部用到的数据成员都标记为const 引用,就是不能够在此函数内部修改对象的数据成员。
非const 对象可以调用const成员函数和非const 成员函数,const对象只能调用const 成员函数

解决方案二:

说明这个函数里不能更改数据成员,也不能调用非const函数。一般用在类里面输出函数,输出函数只需要输出,不需要更改变数据成员的值,所以加const防止你写失误。

解决方案三:

const是一种语法修饰,能从语言层面限制实现,比如这个函数我只希望读数据,而不修改数据,这样当实现违背了这个准则时,就会编译报错。

解决方案四:

编译问题,我是新手,请教
新手请教jsp连接数据库的问题

解决方案五:

const函数内部不能修改对象的数据成员

时间: 2024-10-29 21:15:57

新手自学才c++,请教前辈个问题的相关文章

文档-我是新手自学hibernate,遇到一些问题,希望得到前辈们的解答??

问题描述 我是新手自学hibernate,遇到一些问题,希望得到前辈们的解答?? 我看hibernate的帮助文档,在文档Mapping guid 中找不到@oneToOne注解,这个字段 仅仅有@oneToMany的注解,是不是在hibernate5.0版本后,@onetoone别舍弃了! 解决方案 http://www.2cto.com/kf/201211/166474.html 解决方案二: 这个你可以百度看看.

移动开发-新手求助objective-c,请教下我吧

问题描述 新手求助objective-c,请教下我吧 新手求助为什么出现这样的问题,求指导,试来试去都是这样,高手们可以告诉告诉我嘛?开发-新手求助objective-c,请教下我吧-田字格ps新手求助"> 解决方案 你的app ID需要先在app store的账号上绑定 解决方案二: 非常感谢你了

工作-请教前辈,如何正确利用leetcode,做leetcode之前需要做什么前期准备,谢谢!!

问题描述 请教前辈,如何正确利用leetcode,做leetcode之前需要做什么前期准备,谢谢!! 前辈,老师们,大家好!之前大学学完了<数据结构>.<操作系统>.<组成原理>等课程,马上面临找工作面试等问题.在学长学姐的推荐下 我了解到了leetcode这个网站,诚然,这个网站对学习算法是很有帮助的.于是我开始做上面的题,顺便下了个题解. 然后我就发现,我自己做的话,欠缺很多东西,确有不知道怎么下手.因为我之前学的都是课本上的知识,感觉运用起来还是不够灵活.于是开始

蓝桥杯 历届试题 公式求值 (想了很久了,想不明白,才来请教的,麻烦各位了)

问题描述 蓝桥杯 历届试题 公式求值 (想了很久了,想不明白,才来请教的,麻烦各位了) 问题描述 输入n, m, k,输出下面公式的值. 其中C_n^m是组合数,表示在n个人的集合中选出m个人组成一个集合的方案数.组合数的计算公式如下. 输入格式 输入的第一行包含一个整数n:第二行包含一个整数m,第三行包含一个整数k. 输出格式 计算上面公式的值,由于答案非常大,请输出这个值除以999101的余数. 样例输入 3 1 3 样例输出 162 样例输入 20 10 10 样例输出 359316 数据

培训-报名了传智的JAVA基础班.有些问题请教前辈

问题描述 报名了传智的JAVA基础班.有些问题请教前辈 报名了传智的JAVA基础班,后期分JAVAEE和Android两个方向,请问前辈哪一个容易学习,后期发展前景好呢 解决方案 学好了 都好 看智联招聘的招聘信息是最好的答案 解决方案二: 当然是Android啊,自己写的程序可以放到自己的Android手机上跑.学起来有兴趣. 而且容易.前景好. 解决方案三: 建议都学习.....大部分andorid都是联网的...都是需要服务器支持的...而服务器就是java ee ,两者其实有很多相似的.

新手自学unity3d遇到了一些问题

问题描述 新手自学unity3d遇到了一些问题 我在"我要自学网"按照caoyutan老师那个射弹游戏案例自己做了一下,卡在了那个让消灭数自加的脚本代码中,代码如下: #pragma strict function Start () { } var sd:int=0; var xm:int=0; function Update () { if(gameObject.transform.position.y<0) { xm=++gameObject.Find("Main

请教前辈们java文件操作小生的一个疑惑

问题描述 请教前辈们java文件操作小生的一个疑惑 不明白为什么程序执行后temp和二进制值对应不上,且到循环第四次是没有输出temp=0执行了 这是待处理文件的16进制代码 这是输出 import java.io.*; public class test1 { public static void main(String args[]) throws Exception { FCompression(); } public static void FCompression()throws Ex

MVC新手自学 请教两个问题

问题描述 1.Html.TextBox("name")可以通过控制器里ViewData["name"]赋值为什么Html.TextBoxFor不行?2.假如要从数据库读取一个省市区这种结构或者层数更多的数据在View里显示我现在只会把它放到ViewData这种属性里再传到View然后在View里循环用Response.Write输出觉得这样页面代码很臃肿而且似乎数据从控制器传递给视图时绕过了Model不知道有没有更好的办法 解决方案 解决方案二:1.Html.Tex

史诗手册!微信小程序新手自学入门宝典!你想要的都在这里

一.小程序官方指南 1:官方开发工具下载: https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=201714 0.12.1304Win版:https://pan.baidu.com/s/1miNleBY 0.12.1304Mac版:https://pan.baidu.com/s/1qYNIQZy 2:官方提供的简单教程 https://mp.weixin.qq.com/debug/wxadoc/dev/ 3:小程序