const-C++传参数问题,提示private

问题描述

C++传参数问题,提示private

大牛们好:
我定义了一个类:
class Course
{
public:
Course(const string &courseName);

然后我在主函数里面传:
Course course1("sggg");
Course course2("fffs");
结果编译失败,提示:
错误  1   error C2248: “Course::~Course”: 无法访问 private 成员(在“Course”类中声明)    e:testtesttest源.cpp   9   1   test

明明是public,这里为什么提示是private?
请问这是怎么回事,需要怎么改正?谢谢。

解决方案

析构函数出问题了,内容也太少了,怎么判定?

解决方案二:

将析构函数的代码帖出来吧,报错的提示已经很清楚了,是析构函数的问题。

解决方案三:

是累的私有成员无法直接调用

解决方案四:

楼主把整个类都贴出来

解决方案五:

这怎么看的出来,确实是析构问题

解决方案六:

class course
{
public:
course(const string &coursename)
{
this->coursename=coursename;
}
private:
string coursename;
};
int main()
{
course course1("Data");
return 0;
}
结果一编译就提示:
错误 1 error C2248: “course::~course”: 无法访问 private 成员(在“course”类中声明)

时间: 2024-07-31 17:54:14

const-C++传参数问题,提示private的相关文章

异步上传UploadFileAsync老是提示有无效参数,错在哪里

问题描述 异步上传UploadFileAsync老是提示有无效参数,错在哪里 错在哪里 ???文件明明是存在的 解决方案 第一个参数不对,应该放在new Uri()里面. 解决方案二: 第一个参数是Uri,你传递string当然错了 c.UploadFileAsync(new Uri(""http://localhost:.................."")POST"".........."")

android选择图片或拍照图片上传到服务器(包括上传参数)

http://blog.csdn.net/vipa1888/article/details/8213898 最近要搞一个项目,需要上传相册和拍照的图片,不负所望,终于完成了!  不过需要说明一下,其实网上很多教程拍照的图片,都是缩略图不是很清晰,所以需要在调用照相机的时候,事先生成一个地址,用于标识拍照的图片URI 具体上传代码: 1.选择图片和上传界面,包括上传完成和异常的回调监听 [java] view plaincopy package com.spring.sky.image.uploa

c++构造函数传参数失败

问题描述 c++构造函数传参数失败 #include #include #include using namespace std; class Person{ public: Person(string id="gdhs",string ="dsfsda" ,string ="" ,string ="",string ="" ) { void setIdPerson(string id); void set

server-求 如何在Socket长连接中传参数

问题描述 求 如何在Socket长连接中传参数 package cn.qmhd.socket; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.Reader; import java.io.Writer; import java.net.ServerSocket; import java.net.Socket; impor

【Struts2框架】第二节Result-向结果传参数

重定向需要传值的原因就是栈值不共享 struts.xml: <package name="resultTypes" namespace="/r" extends="struts-default"> <action name="result2" class="cn.edu.hpu.action.ResultAction2"> <result type="redirect

jsp页面怎么通过javascript传参数给birt view报表

问题描述 jsp页面怎么通过javascript传参数给birt view报表 jsp页面核心代码如下: <script type = "text/javascript" > function search(){ var dzbm='10003'; window.location.href="frameset?__report=reports/new_report_2.rptdesign&__format=HTML&dzbm="+dzbm

参数传递-c#用线程打开一个新窗口并传参数显示

问题描述 c#用线程打开一个新窗口并传参数显示 我想在form1用线程打开新的通知窗口form2,并传参数过去显示在这个窗口上,每个通知窗口显示一分钟,然后自动关闭.可能同时新建并显示三到四个这样的窗口,并不影响form1的正常运行.现在用百度到的方法,要么无法传参,要么显示秒退.求大神给个实例. 解决方案 不要在线程中创建窗口或者操作UI,应该用invoke传委托.传参数可以通过构造函数. 解决方案二: 建议你在程序中建立队列 Queue<string> infoQueue=new Queu

给事件响应函数传参数的四种方式小结

     这篇文章主要介绍了给事件响应函数传参数的四种方式.需要的朋友可以过来参考下,希望对大家有所帮助      如何给事件handler传参数?在刚刚接触Javascript的时候,由于对闭包理解不深刻,常常纠结于该问题.   在讨论群里也经常碰到这样的问题,如下   代码如下: <!DOCTYPE HTML> <html> <head>     <meta charset="utf-8">     <title>如何给事

Shell脚本传参数方法总结

  这篇文章主要介绍了Shell脚本传参数方法总结,本文着重讲解传递固定个数参数的方法.可变个数参数的方法两部份内容,需要的朋友可以参考下 一.接收固定长度的参数 代码如下: [root@svn shell_example]# cat params.sh #!/bin/bash #传参测试脚本 echo "My name is `basename $0` -I was called as $0" echo "My first parameter is : $1" e