类 c++ 面向对象-c++面向对象问题,大神回答

问题描述

c++面向对象问题,大神回答

struct A{
static int x;
int y;
public:
operator int( ){ return x-y; }
A operator ++(int){ return A(x++, y++); }
A(int x=::x+2, int y=::y+3){ A::x=x; A::y=y; }
int &h(int &x);
};

实例化一个A a(4,7);
static int x a.x A::x
中x的关系
int y a.y A::y
中y的关系

就说一下他们是否相等即可
谢谢大神

解决方案

x 是类的x,x 不属于对象,而y才是属于对象,如果定义多个对象,那么每个对象的y值是不同的,而x值就是相同的,因为x是属于类的。。。

解决方案二:

 int x;//应该有这个全局变量吧
struct A{
    static int x;//所有的A对象共用这个x
    int y;
public:
    operator int( ){ return x-y; }
    A operator ++(int){ return A(x++, y++); }

    A(int x=::x+2, int y=::y+3){ A::x=x; A::y=y; }//1、形参x,y在构造函数是可见的,为了使用其余两种,必须加修饰符
    //即 ::x是全局表量x;  A::x是A类的私有变量x

    int &h(int &x);
};

实例化一个A a(4,7);
static int x a.x A::x //三者相同,但是a.x是错误的,x是私有变量
    中x的关系
    int y a.y A::y//同理a.y也是错误的
    中y的关系
时间: 2024-12-01 17:00:50

类 c++ 面向对象-c++面向对象问题,大神回答的相关文章

调用-自己写的一个php的PDO的类,有点问题,求大神指点

问题描述 自己写的一个php的PDO的类,有点问题,求大神指点 自己写的一个php的PDO的类,在调用的时候可以查询,插入的时候没有报错,但是插入没有成功,这是怎么回事.......... 这个是调用的类 <?php header("content-type:text/html;charset=utf-8"); class dbPdoManger { private $conn='';//连接数据库服务器的资源类型 private $host="";//主机地

java中输出一个日期排序,输出格式怎么变成Date@2c905b34类似的了。。请大神指点

问题描述 java中输出一个日期排序,输出格式怎么变成Date@2c905b34类似的了..请大神指点 java中输出一个日期排序,输出格式怎么变成Date@2c905b34. Date@3953c9c7类似的格式了..请大神指点 : Date[] days = new Date[5]; days[0] = new Date(2012123); days[1] = new Date(201515); days[2] = new Date(2008123); days[3] = new Date(

app上线后出现BUG怎么处理?开发中用什么方法预防这类问题发生? 跪求大神解答!

问题描述 app上线后出现BUG怎么处理?开发中用什么方法预防这类问题发生? 跪求大神解答! app上线后出现BUG怎么处理?开发中用什么方法预防这类问题发生? 跪求大神解答! 解决方案 出现bug就发布新的版本,客户端自动检查你的服务器,自动下载升级.另外开发过程中注意测试,减少bug

安卓-问个json解析的问题,望大神回答一下,谢谢!

问题描述 问个json解析的问题,望大神回答一下,谢谢! 想问一下下边的json粗体部分应该怎么解析,""spec_name""里边的规格数量是不确定的,spec_value里边的也是根据spec_name里边的来处理的.请各位大神给指导一下,谢谢.不敲代码说一下思路也可以,谢谢. {code"": 200datas"": {goods_info"": {goods_name"": &q

求大神回答 java的swing题目

问题描述 求大神回答 java的swing题目 1.创建项目Lab37,添加类MainFrame,继承自JFrame,实现ActionListener接口. 2.添加以下成员属性 a)JTree类型的treeDir b)String类型的dirName c)JSplitPane类型的sp d)JTable类型的fileInfo 3.构造方法 a)设置标题为"文件信息查看器" b)创建工具栏,并添加一个"打开"按钮.注册按钮事件监听对象为this c)构造一个只有一个

有关java的白痴问题,希望大神回答

问题描述 有关java的白痴问题,希望大神回答 Write a function to delete a node (except the tail) in a singly linked list, given only access to that node. Supposed the linked list is 1 -> 2 -> 3 -> 4 and you are given the third node with value 3, the linked list shoul

继承-求大神回答我的疑问,这是关于多态的解释

问题描述 求大神回答我的疑问,这是关于多态的解释 鸟类封装了 翅膀类和moo方法:另外有两个类都继承鸟类并重写了moo方法,分别是鹦鹉和麻雀如下: 鹦鹉类: public class Parrot extends Bird{ public void moo(){ System.out.println("鹦鹉的叫声"); } } 麻雀类: public class Sparrow extends Bird{ public void moo(){ System.out.println(&q

图片-css样式不加载实在是找不出原因,求大神回答

问题描述 css样式不加载实在是找不出原因,求大神回答 解决方案 改个名字试试,css.css换成别的index.css试试 解决方案二: f12打开浏览器开发工具,看网络里面你的css.css文件是不是404了,路径不正确 解决方案三: 路径问题,要么没有文件,不信复制到首页 解决方案四: 你这样写其实不合理,不能确定路径是否正确.建议: <c:set var="ctx" value="${pageContext.request.contextPath}"/

lockcanvas-一个关于android surfaceView的问题,求大神回答

问题描述 一个关于android surfaceView的问题,求大神回答 surfaceView据说双缓存,两画布换来换去,但是我post后画布有时候还有有时候就没了 surfaceCreated方法里,最后的 canvas=sfh.lockCanvas(); sfh.unlockCanvasAndPost(canvas); 多加几个少加几个出现不同的情况,这个是怎么回事,大神求帮忙TT 下面是代码 clock.java package com.app.jtj.clock; import an