结构力学求解器3d……。。。。。

…充电器插头坏了!售后可以更换嘛?
来自 vivo X7Plus L
人为损坏?
来自 NX531J
静静的看着。
来自 vivoX5MaxL
来自 社区手机版
来自 vivo X3S W
来自 vivo X7
支持一个咯。。,
来自 vivo X6SPlus A
人为损坏?
来自 vivo X7Plus L
再买一个吧
来自 NX531J
来自 社区手机版
双11购物狂欢节即将拉开帷幕,你的购物车装满了吗?
COPYRIGHT (C)
vivo COMMUNICATION TECHNOLOGY CO.LTD.ALL RIGHTS RESERVED.
成为vivo粉丝:
Powered by求解……_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:261,842贴子:
求解……收藏
RT……http冒号//pastebin点com/2VgY《河蟹》LrLj为什么会出错……错误附在最下面……=====================================================睡觉去了……明天再回来看了……
c++海同强大的师资阵容,因人制定课程内容,分阶段学习.c++就到正规IT技术培训机构-海同科技,培训IT技术面对面教学,免费重读!
D:\u\Tools\C++\MyProjects\Hello\folder.h||In member function 'void Folder::saveMessage(Message&)':|D:\u\Tools\C++\MyProjects\Hello\folder.h|52|error: invalid use of incomplete type 'struct Message'|D:\u\Tools\C++\MyProjects\Hello\folder.h|6|error: forward declaration of 'struct Message'|D:\u\Tools\C++\MyProjects\Hello\folder.h||In member function 'void Folder::removeMessage(Message&)':|D:\u\Tools\C++\MyProjects\Hello\folder.h|58|error: invalid use of incomplete type 'struct Message'|D:\u\Tools\C++\MyProjects\Hello\folder.h|6|error: forward declaration of 'struct Message'|D:\u\Tools\C++\MyProjects\Hello\folder.h||In member function 'void Folder::putMsgsInFolder(std::set&Message*&)':|D:\u\Tools\C++\MyProjects\Hello\folder.h|64|error: invalid use of incomplete type 'struct Message'|D:\u\Tools\C++\MyProjects\Hello\folder.h|6|error: forward declaration of 'struct Message'|D:\u\Tools\C++\MyProjects\Hello\folder.h||In member function 'void Folder::removeAllMessages()':|D:\u\Tools\C++\MyProjects\Hello\folder.h|70|error: invalid use of incomplete type 'struct Message'|D:\u\Tools\C++\MyProjects\Hello\folder.h|6|error: forward declaration of 'struct Message'|D:\u\Tools\C++\MyProjects\Hello\folder.h||In function 'std::set&Message*& getMessageList()':|D:\u\Tools\C++\MyProjects\Hello\folder.h|75|error: 'messages' was not declared in this scope|D:\u\Tools\C++\MyProjects\Hello\folder.h||In function 'void addMsg(Message*)':|D:\u\Tools\C++\MyProjects\Hello\folder.h|80|error: 'messages' was not declared in this scope|D:\u\Tools\C++\MyProjects\Hello\folder.h||In function 'void removeMsg(Message*)':|D:\u\Tools\C++\MyProjects\Hello\folder.h|85|error: 'messages' was not declared in this scope|D:\u\Tools\C++\MyProjects\Hello\message.h|80|error: prototype for 'void Message::addFldr(Folder&)' does not match any in class 'Message'|D:\u\Tools\C++\MyProjects\Hello\message.h|24|error: candidate is: void Message::addFldr(Folder*)|D:\u\Tools\C++\MyProjects\Hello\message.h|85|error: prototype for 'void Message::removeFldr(Folder&)' does not match any in class 'Message'|D:\u\Tools\C++\MyProjects\Hello\message.h|25|error: candidate is: void Message::removeFldr(Folder*)|D:\u\Tools\C++\MyProjects\Hello\folder.h||In function 'std::set&Message*& getMessageList()':|D:\u\Tools\C++\MyProjects\Hello\folder.h|76|warning: control reaches end of non-void function|||=== Build finished: 15 errors, 1 warnings (0 minutes, 0 seconds) ===|
把成员函数定义放到单独的cpp文件里去前向声明加好其他的自己改
不能直接放.h里么……
可以但是前向声明就没意义了
去掉就会说Message未声明……
把.h和.cpp分开。
就不能都放在.h里么……
声明不够,必须要使之看得到定义。
上海达内c++一般需要4-8周,就可以完全掌握.上海c++的费用根据培训课时定,120天从入门到精通..
怎么这样还是一样……
std::set&Message*& Folder::getMessageList()void Folder::addMsg(Message* msg)void Folder::removeMsg(Message* msg)Hope君乃也会犯这种错误
怎么了……我是小白……求解释……tuzki-&pai_zhuan();
你写的。std::set&Message*& getMessageList(){} void addMsg(Message* msg){
messages.insert(msg);} void removeMsg(Message* msg){
messages.erase(msg);}改成std::set&Folder*& Message::getFolderList(){} void Message::addFldr(Folder* fldr){
folders.insert(fldr);} void Message::removeFldr(Folder* fldr){
folders.erase(fldr);}Folder::~Folder(){
removeAllMessages();}
改过了……但是怎么还是Incomplete Struct Message……
我很懒,所以。// folder.h //Class automatically generated by Dev-C++ New Class wizard#ifndef FOLDER_H#define FOLDER_H#include &set&#include &string& class M class Folder{
friend class Mpublic:
Folder(){};
~Folder();
Folder(Folder&);
Folder& operator=(Folder&);
void saveMessage(Message&);
void removeMessage(Message&);
void removeAllMessages();
std::set&Message*& getMessageList();private:
std::set&Message*&
void addMsg(Message*);
void removeMsg(Message*);
void putMsgsInFolder(std::set&Message*&);}; #endif // FOLDER_H
另外把Folder的成员方法的实现全部放到class Message定义的后面去
//folder.cpp// Class automatically generated by Dev-C++ New Class wizard#include "folder.h" // class's header fileclass Message{
friend class Fpublic:
Message(const std::string &str = ""):contents(str){}
Message(const Message&);
Message& operator=(const Message&);
~Message();
void saveToFolder(Folder&);
void removeFromFolder(Folder&);
void removeFromAllFolders();
std::set&Folder*& getFolderList();private:
std::set&Folder*&
void addFldr(Folder*);
void removeFldr(Folder*);
void putMsgInFolders(const std::set&Folder*&&);}; Message::Message(const Message& msg) :
contents(msg.contents), folders(msg.folders){
putMsgInFolders(folders);} Message& Message::operator=(const Message& rhs){
if(this != &rhs){
removeFromAllFolders();
contents = rhs.
folders = rhs.
putMsgInFolders(rhs.folders);
return *} Message::~Message(){
removeFromAllFolders();} void Message::saveToFolder(Folder& fldr){
folders.insert(&fldr);
fldr.addMsg(this);} void Message::removeFromFolder(Folder& fldr){
folders.erase(&fldr);
fldr.removeMsg(this);} void Message::putMsgInFolders(const std::set&Folder*&& setFldr){
for(auto it = setFldr.begin();it != setFldr.end();++it)
(*it)-&addMsg(this);} void Message::removeFromAllFolders(){
for(auto it = folders.begin();it != folders.end();++it)
(*it)-&removeMsg(this);} std::set&Folder*& Message::getFolderList(){} void Message::addFldr(Folder* fldr){
folders.insert(fldr);} void Message::removeFldr(Folder* fldr){
folders.erase(fldr);}Folder::~Folder(){
removeAllMessages();} void Folder::saveMessage(Message& msg){
messages.insert(&msg);
msg.addFldr(this);} void Folder::removeMessage(Message& msg){
messages.erase(&msg);
msg.removeFldr(this);} void Folder::putMsgsInFolder(std::set&Message*& msgs){
for(auto it = msgs.begin();it != msgs.end();++it)
(*it)-&addFldr(this);} void Folder::removeAllMessages(){
for(auto it = messages.begin();it != messages.end();++it)
(*it)-&removeFldr(this);}std::set&Message*& Folder::getMessageList(){} void Folder::addMsg(Message* msg){
messages.insert(msg);} void Folder::removeMsg(Message* msg){
messages.erase(msg);}
谢谢,终于懂了……
//试下置顶的某工具……#ifndef _MESSAGE_H_#define _MESSAGE_H_#include &string&#include &set&class Mclass Folder{    friend class Mpublic:    Folder(){};    ~Folder();    Folder(Folder&);    Folder& operator=(Folder&);    void saveMessage(Message&);    void removeMessage(Message&);    void removeAllMessages();    std::set&Message*& getMessageList();private:    std::set&Message*&     void addMsg(Message*);    void removeMsg(Message*);    void putMsgsInFolder(std::set&Message*&);};class Message{    friend class Fpublic:    Message(const std::string &str = &&):contents(str){}    Message(const Message&);    Message& operator=(const Message&);    ~Message();    void saveToFolder(Folder&);    void removeFromFolder(Folder&);    void removeFromAllFolders();    std::set&Folder*& getFolderList();private:    std::string     std::set&Folder*&     void addFldr(Folder*);    void removeFldr(Folder*);    void putMsgInFolders(const std::set&Folder*&&);};Message::Message(const Message& msg) :    contents(msg.contents), folders(msg.folders){    putMsgInFolders(folders);}Message& Message::operator=(const Message& rhs){    if(this != &rhs){        removeFromAllFolders();        contents = rhs.        folders = rhs.        putMsgInFolders(rhs.folders);    }    return *}Message::~Message(){    removeFromAllFolders();}void Message::saveToFolder(Folder& fldr){    folders.insert(&fldr);    fldr.addMsg(this);}void Message::removeFromFolder(Folder& fldr){    folders.erase(&fldr);
    fldr.removeMsg(this);}void Message::putMsgInFolders(const std::set&Folder*&& setFldr){    for(auto it = setFldr.begin();it != setFldr.end();++it)        (*it)-&addMsg(this);}void Message::removeFromAllFolders(){    for(auto it = folders.begin();it != folders.end();++it)        (*it)-&removeMsg(this);}std::set&Folder*& Message::getFolderList(){    return }void Message::addFldr(Folder* fldr){    folders.insert(fldr);}void Message::removeFldr(Folder* fldr){    folders.erase(fldr);}Folder::Folder(Folder& fldr) :    messages(fldr.messages){    putMsgsInFolder(messages);}Folder& Folder::operator=(Folder& rhs){    if(this != &rhs){        removeAllMessages();        messages = rhs.        putMsgsInFolder(messages);    }    return *}Folder::~Folder(){    removeAllMessages();}void Folder::saveMessage(Message& msg){    messages.insert(&msg);    msg.addFldr(this);}void Folder::removeMessage(Message& msg){    messages.erase(&msg);    msg.removeFldr(this);}void Folder::putMsgsInFolder(std::set&Message*& msgs){    for(auto it = msgs.begin();it != msgs.end();++it)        (*it)-&addFldr(this);}void Folder::removeAllMessages(){    for(auto it = messages.begin();it != messages.end();++it)        (*it)-&removeFldr(this);}std::set&Message*& Folder::getMessageList(){    return }void Folder::addMsg(Message* msg){    messages.insert(msg);}void Folder::removeMsg(Message* msg){    messages.erase(msg);}#endif
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或为什么“N”可以代表“很多”的意思?例如N多次,N多个……速度求解(>.
因为数学上的数列一般都用第N项代表任一项,可知无穷大的一项.
为您推荐:
其他类似问题
扫描下载二维码一个问题……求解_pascal吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:9,257贴子:
一个问题……求解收藏
【题目描述】
盾哥最近迷上了一个智力游戏——超级消消看
游戏是这样的, 有一个5*5的正方形网格, 每个格子中有一个大于0 且小于 4的整数,对于一个确定的局面, 若一个格子与它上下左右四个方向的某个格子 (如果存在) 数字相同,则称这两个格子是连通的,并且这种连通具有传递性
每次,你可以选择一个格子,若与这个格子连通的格子(包括自己)数大于等于3,你就可以选择消掉这个格子,与此同时,与这个格子连通的所有格子会一起消失
当然这对于盾哥来说太简单了,因为无论如何消, 最后的结果都是一样的,所以我们引入了重力系统, 每次选择消掉某个格子, 并将与那个格子相连通的所有格子都消掉后, 将会有一些格子失去支撑,此时那些格子就会因重力而下落
这下盾哥也无能为力了, 于是他求助于你, 怎样玩才能使得最后剩下的不能消掉的格子尽量少 【输入数据】
一个 5*5 的矩阵描述正方形网格 【输出数据】
一个数表示最后剩下的不能消掉的格子最少是多少 【输入样例】 3 1 2 1 1 1 1 1 1 31 1 1 1 1 1 1 1 1 1 3 1 2 2 2
【输出样例】 3 【数据约定】 100%数据满足数据很水
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 excel规划求解 的文章

 

随机推荐