无法在C ++中将变量定义为字符串类型

时间:2015-07-15 19:49:10

标签: c++ string

我正在尝试将一个变量添加到我的c ++项目中,这是一个字符串类型。虽然我无法做到这一点,我不知道为什么,有人可以解释或指导我如何解决这个问题。

#include <iostream>
#include <string>

int main()
{
    string str0 = "Hello World";
    cout << str0 << "\n";
    return 0;
}

我目前正在使用DEV C ++ 5.7.1。

2 个答案:

答案 0 :(得分:3)

您需要添加命名空间

std::string str0

另一种方法是使用using指令导入名称空间,但是avoid doing that

using namespace std;

答案 1 :(得分:3)

您忘记了<?php use Propel\Common\Config\ConfigurationManager; use Propel\Runtime\Connection\ConnectionManagerSingle; use Propel\Runtime\Propel; // Load the configuration file $configManager = new ConfigurationManager( '../propel/propel.xml' ); // Set up the connection manager $manager = new ConnectionManagerSingle(); $manager->setConfiguration( $configManager->getConnectionParametersArray()[ 'default' ] ); $manager->setName('default'); // Add the connection manager to the service container $serviceContainer = Propel::getServiceContainer(); $serviceContainer->setAdapterClass('default', 'mysql'); $serviceContainer->setConnectionManager('default', $manager); $serviceContainer->setDefaultDatasource('default'); 位于名称空间string中。您需要使用stdstd::stringusing std::string avoid this one if at all possible